标准输入设备代号为0, 用来显示输入信息,标准输出设备代号为1,用来显示正常信息,标准错误设备代号为2,用来显示错误信息。我们切换到普通用户testing,然后使用命令find /etc/ -name passwd,来搜寻/etc/目录下名字有passwd的,当我们把命令find /etc/ -name passwd输入到系统时,可以说明标准输入设备是正常的。箭头...
②简单地理解就是,重定向操作给这个/dev/null文件的所有东西都会被丢弃。 ③1>dev/null:作用是将标准输出1重定向到/dev/null中。那么执行了1>/dev/null之后,标准输出就会不再存在,没有任何地方能够找到输出的内容。 ④2>/dev/null:作用是把错误输出2重定向到/dev/null中。也就是说如果你的命令出错的话,错...
1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null" 2 表示stderr标准错误 & 表示等同于的意思,2>&1,表示2的输出重定向等同于1,即和1重定向的文件系统上的位置是一样的 那么本文标题的语句: 1>/dev/null 首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了...
标准输入 即 STDIN , 在 /dev/stdin , 一般指键盘输入, shell里代号是 0 标准输出 STDOUT, 在 /dev/stdout, 一般指终端(terminal), 就是显示器, shell里代号是 1 标准错误 STDERR, 在 /dev/stderr 也是指终端(terminal), 不同的是, 错误信息送到这里 shell里代号是 2 ...
输入&输出&错误流 Linux中有三种标准输入输出,分别是STDIN,STDOUT,STDERR,对应的数字分别是0,1,2。 STDOUT与STDERR都会默认显示在终端上,数字1和2用于区分二者信息 重定向 为什么要重定向? 由上表可以看出,三种标准流都有默认的输入或输出设备。然而在实际工作中,输入信息或输出信息需要来自或输出到指定的源(文件...
首先了解下1和2在Linux中代表什么,先整理一份在Linux系统中0 1 2是一个文件描述符:从上表看的出来,我们平时使用的echo"hello" > t.log 其实也可以写成echo "hello" 1> t.log1关于2>&1的含义含义:将标准错误输出重定向到标准输出符号>&是一个整体,不可分开,分开后就不是上述含义了。比如有些人...
0:代表标准输入1:代表标准输出2:代表标准错误 在Linux中,不需要找到这个文件或为它们执行任何操作;它们已经是Linux系统的一部分,并且连接到终端设备(例如,“/dev/tty”)。二、重定向操作符 重定向分为输入重定向和输出重定向 输入重定向 输入重定向是把命令的标准输入重定向到指定的文件,可以来自键盘或者文件...
0是标准输入,一般是从键盘获得输入1是标准输出,一般是输出到屏幕上2是标准错误,有时候屏幕上可以看到,但是重定向的文件中看不到的就是它了>是重定向符号 >/dev/null >/dev/null是一个特殊的设备文件,这个文件接收到任何数据都会被丢弃,俗称“黑洞”
标准输入重定向:STDIN,文件描述符为0;默认从键盘中输入,也可从其他文件或者命令中输入 标准输出重定向:STDOUT,文件描述符为1;默认输出到屏幕 错误输出重定向:STDERR,文件描述符为2;默认输出到屏幕 两个符号 首先介绍的是两个符号:>和>> >:输出重定向;将输出的内容写入到指定的文件中;文件存在则覆盖了再写入,...
1、标准输入重定向0,通常省略;标准输出重定向1,通常省略;标准错误输出重定向2,不能省略 创建测试数据 [root@linuxprobe test]# echo 'this is a test!' > a.txt [root@linuxprobe test]# ls a.txt [root@linuxprobe test]# cat a.txt this is a test!