14

很多时候我会使用以下结构将输出通过管道传输到日志文件,同时将输出保持在显示器上

./command 2>&1 | tee output.log

我正在尝试做类似的事情,但使用此处的文档:

./command << HEREDOC
params
HEREDOC 2>&1 | tee output.log

这不起作用 - 是否有可能实现这一目标?

4

2 回答 2

22

当然。

./command <<HEREDOC 2>&1 | tee output.log
params
HEREDOC

here-document 直到下一行才开始。命令的其余部分正常解析。

于 2013-05-15T01:06:48.583 回答
2

一个例子expr

xargs expr << HEREDOC | tee output.log
10 + 11
HEREDOC
于 2013-05-15T01:07:39.907 回答