例如,如果我有一个声明:
/home/1/test.sh > /home/1/test.log 2>&1
这最后一部分的作用是什么?
谢谢。
答案1
大于或大于 1 表示重定向 stdout(标准输出,通常写入终端的内容)。大于 2 表示重定向 stderr(标准错误)。
在 2>&1 中,您正在重定向 stderr AND(与符号)stdout。
例如,如果我有一个声明:
/home/1/test.sh > /home/1/test.log 2>&1
这最后一部分的作用是什么?
谢谢。
大于或大于 1 表示重定向 stdout(标准输出,通常写入终端的内容)。大于 2 表示重定向 stderr(标准错误)。
在 2>&1 中,您正在重定向 stderr AND(与符号)stdout。