我在shell脚本书的例子中看到了这段代码。
情况1. grep myname /etc/passwd > /dev/null
表示文件/etc/passwd中有grep myname,但屏幕上没有输出。
情况2. grep myname /etc/passwd >&2
表示文件/etc/passwd中的grep myname并输出到标准错误。
案例3. grep myname /etc/passwd >& /dev/null
在这种情况下,redirection〉后面的“&”是什么意思?
1条答案
按热度按时间ht4b089n1#
在
bash
中,它同时表示STDOUT
和STDERR
。就像是:
相当于
但前者仅为
bash
和csh
您还可以使用特殊的
bash
语法来传输STDERR
和STDOUT
: