我正在尝试写下结果:
bzip2 --version
到一个文件。但是,似乎没有任何东西能够“看到”打印在屏幕上的版本信息。例如:
bzip2 --version > test.txt
创建一个空文件和
bzip2 --version | grep Version
打印整段文字,而
gcc --version | grep gcc
只打印带有“gcc”的行。
什么是bzip2的--version标志做的不同,我如何捕获它的输出?
答案 0 :(得分:2)
bzip --version
的输出写入stderr,而不是stdout,因此必须使用2>
而不是普通的>
重定向:
mureinik@computer ~ $ bzip2 --version 2> test.txt