Har*_*her 0 linux ubuntu wget gnu
当我运行此命令时,它按预期工作:
wget -p https://www.google.com/
Run Code Online (Sandbox Code Playgroud)
运行此命令后,我检查错误代码
echo $?
Run Code Online (Sandbox Code Playgroud)
这将返回 0,表示上次运行的命令没有遇到任何错误。
现在我运行:
wget -p https://www.google.com/ >/dev/null
Run Code Online (Sandbox Code Playgroud)
最后一个命令应该抑制标准输出 - 但它没有。那么发生了什么?这几乎似乎是 wget 特有的,因为我以前从未在使用其他命令时遇到过管道标准输出的问题。
还值得注意的是,如果您运行:
wget -p https://www.google.com/ 2>/dev/null
Run Code Online (Sandbox Code Playgroud)
所有输出都被抑制。有人会关心启发一个困惑的人吗?