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



我应该怎么做?

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

我可以像ls / /NotExisting > results.txt一样单独执行此操作

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

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

你知道如果你想将标准输出和标准到一个文件,你需要写
somecommand >file 2>&1,另一个订单不起作用?好吧,它"不起作用"的方式正是您想要的此示例。

首先,此命令将 stderr重定向到 stdout 当前要去的位置(这将是管道对 cksum 的输入(,然后将 stdout 重定向到 results.txt(这不会影响 stderr(。

相关内容

  • 没有找到相关文章

最新更新