严格来说,当你使用电脑时,数据自然而然地在发生着重定向。从stdin(标准输入,通常是你的键盘或者鼠标)读取输入,输入则发往stdout(标准输出,一段文本或者数据流),最后错误信息送至stderr。如果你使用 或 之类的 shell,那么理解这些数据流能够让你更好地控制信息流向。 标准输入、标准输出以及标准错误输出都存在于 L...
标准输入(stdin)指定为 0; 标准输出(stdout)为 1; 标准错误(stderr)为 2。 所以,将标准输出重定向到 /dev/null 的命令为: 复制 command1> /dev/null 1. 比如,我们使用 find 命令,该命令会显示一部分错误的输出信息,然后我将标准输出重定向到 /dev/null,但是对错误信息不做任何处理,仍让其正常显示,如下...
标准输入输出与重定向 执行一个shell时,通常会打开3个标准文件:标准输入文件(stdin)、标准输出文件(stdout)、标准错误输出文件(stderr)。这3个标准文件的文件描述符分别是0、1、2。默认情况下,标准输出是输出到显示器。如果不想输出到显示器,而是输出到文件中,就用到了重定向。标题中带 > 的都是重定向符号。下...
/dev/null 表示空设备文件 0 表示stdin标准输入 1 表示stdout标准输出 2 表示stderr标准错误 先看/dev/null command > /dev/null相当于执行了command 1 > /dev/null。执行command产生了标准输出stdout(用1表示),重定向到/dev/null的设备文件中 /dev/null可以理解为/dev路径下的空文件;该命令将command命令的标...
Linux 系统中 ">/dev/null 2>&1 &" 的含义 相关Linux知识 0:表示键盘输入(stdin) 1:表示标准输出(stdout) 2:表示错误输出(stderr) "command >/dev/null 2>&1 &"相关的说明 command >/dev/null 2>&1 & # 上面的命令等同于 command 1>/dev/null 2>&1 &...
Visual Studio的hello world程序 随着技能提升,我们现在的编程工具已经发生了翻天覆地的变化。我们可以使用...
0 表示stdin标准输入 1 表示stdout标准输出 2 表示stderr标准错误 & 表示等同于的意思,2>&1,表示2的输出重定向等同于1 因此,>/dev/null 2>&1 也可以写成“1> /dev/null 2> &1” >/dev/null 2>&1 命令执行过程为: 1>/dev/null :首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,...
#define STDIN_FILENO 0 #define STDOUT_FILENO 1 #define STDERR_FILENO 2 这是三种不同的流。 2代表stderr. 1代表sdtout. 而&> 则表示把符号左边的内容以符号右边的形式输出。 2&>1 就是把,把stderr做为stdout输出。 现在我们结合这两个部分来看。2&>1定义了把stderr做为标准的stdout流输出,然后stdout...
2回答 awk -从文件和STDIN获得输入? 、 我想在awk脚本的END部分询问用户一些问题。 getline choice print "OK"但是选择是从输入文件中读取的。 浏览0提问于2012-11-12得票数 5 回答已采纳 1回答 如何为VyOS内核编写修补程序 、、、 我是VyOS development的新手。我已经编写了一个代码,它将从VyOS kernel module...
/dev/stdin指的就是键盘设备 [chengmo@centos5 shell]$ cat test.sh >/dev/stdout |grep 'echo' echo "very good!"; echo "good!"; echo "pass!"; echo "no pass!" #/dev/stdout指向就是标准输出,因此重定向给它的数据,最终发送到屏幕上(fd1) ...