linux – 将stdout重定向到无法正常工作的文件

前端之家收集整理的这篇文章主要介绍了linux – 将stdout重定向到无法正常工作的文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

参见英文答案 > How to redirect both stdout and stderr to a file                                     5个
我有一个使用子进程来获取HTML的脚本:

misha@misha-K42Jr:~/git/domain_classifier$python webkit_retrieve.py error-cut.txt html/error -N 5
http://kurabo.co.jp HostNotFoundError
http://monarch.com HostNotFoundError
http://nssmgmt.com HostNotFoundError
http://sbcglobal.net HostNotFoundError
http://dynamixcorp.com SslHandshakeFailedError
http://groupe-synox.com RemoteHostClosedError
QFont::setPixelSize: Pixel size <= 0 (0)
http://www.cnn.com NoError
http://pacbell.net TimeoutError

如果我运行相同的脚本,但将输出重定向文件,我在输出中什么也得不到:

misha@misha-K42Jr:~/git/domain_classifier$python webkit_retrieve.py error-cut.txt html/error -N 5 > stdout.txt
QFont::setPixelSize: Pixel size <= 0 (0)
misha@misha-K42Jr:~/git/domain_classifier$cat stdout.txt
misha@misha-K42Jr:~/git/domain_classifier$

为什么输出空?它不应该包含在第一种情况下打印到stdout的相同内容吗?

最佳答案
使用&>对于重定向,这应该将stdout和stderr重定向到指定的文件

猜你在找的Linux相关文章