stdout到一个文件,stderr到一个命令

时间:2017-04-10 17:48:02

标签: unix stdout stderr

我该怎么做?

我们说我使用ls / /NotExisting而我希望/的结果转到文件results.txt/NotExisting(假设这是一个错误)转到命令cksum

我可以像ls / /NotExisting > results.txt

那样单独执行此操作

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

1 个答案:

答案 0 :(得分:0)

  /parts/{part_uuid}

您知道如果要将stdout和stderr发送到文件,您需要写入 ls / /NotExisting 2>&1 >results.txt | cksum 而其他订单不起作用?那么它“不起作用”的方式正是你想要的这个例子。

首先,此命令将stderr重定向到stdout当前要去的地方(这将是管道输入到somecommand >file 2>&1),然后它重定向stdout到cksum(不会影响stderr)。