2017-04-10 171 views
0

我应该怎么做?标准输出到一个文件,stderr到一个命令

比方说,我用ls//NotExisting我想要的/结果去到一个文件results.txt/NotExisting(假设这是一个错误)去一个命令cksum

我能做到这一点单独像ls//NotExisting > results.txt

ls//NotExisting 2> >(cksum)它给了我类似于我想要达到的东西,但还没有完成。那么,我如何将这两条线连接在一起?

回答

0
ls//NotExisting 2>&1 >results.txt | cksum 

你知道,如果你想标准输出和标准错误发送到一个文件,你需要写
somecommand >file 2>&1和另外的顺序不起作用?那么它“不起作用”的方式正是你想要的这个例子。

首先,该命令重定向标准错误输出到哪里标准输出目前正(这将是管道的输入到cksum然后它标准输出重定向到results.txt(其将不影响标准错误)。

+0

非常感谢:) – Daniel

相关问题