一个linux命令脚本如何在每次不使用>/dev/stderr的情况下打印警告或错误消息?
这应该很简单,但我不明白。
你能举个简单的例子吗?
发布于 2015-09-17 02:55:38
若要打印到标准错误,请使用写入标准输出(如echo或printf)的命令,并将输出重定向到文件描述符2。
echo "This goes to standard output"
echo "This goes to standard error" >&2这是文件描述符复制操作符最常见的用法,它使由前面的数字(如果省略的话是1)所指示的描述符成为由以下数字指示的描述符的副本。
发布于 2015-09-17 02:53:45
当进程启动时,每个unix进程总是有三个打开的文件描述符。
0是stdin
1是标准的
2是stderr
http://man7.org/linux/man-pages/man3/stdout.3.html
https://stackoverflow.com/questions/32621828
复制相似问题