【发布时间】:2018-02-22 16:04:42
【问题描述】:
find /home -name .bashrc > list 2>&1
我从书中了解到,上述命令是将 find 的输出重定向到一个名为 list 的文件中,其中包括 STDOUT 和 STDERR。 (特别是STDOUT中的所有东西都会在STDERR前面输出。)
我知道 2 是 STDERR,1 是 STDOUT。
但我在“解析”和理解 > list 2>&1 部分时遇到问题?
2>&1 是什么?
【问题讨论】:
-
发送 1 到列表并将 2 发送到 1 发送到的位置(也列出)。与
2>&1 > list比较:将 2 发送到正在发送 1 的位置(控制台)并将 1 发送到列表。
标签: bash shell stdout stderr io-redirection