【问题标题】:How to understand this redirection command? [duplicate]如何理解这个重定向命令? [复制]
【发布时间】: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 是什么?

【问题讨论】:

标签: bash shell stdout stderr io-redirection


【解决方案1】:

> list 将命令的标准输出重定向到文件list

2>&1redirects你的标准错误到标准输出。在这种情况下,标准输出是文件list,因此list 将包含您的find 命令生成的所有输出和错误。

进一步阅读:https://www.gnu.org/software/bash/manual/html_node/Redirections.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-11
    • 2013-08-12
    • 2014-03-27
    • 2021-12-10
    • 2017-03-11
    • 2020-04-30
    相关资源
    最近更新 更多