通常我会使用以下构造将输出管道传输到日志文件,同时将输出保留在显示器上
./command 2>&1 | tee output.log
我正在尝试做类似的事情,但是使用这里的文档:
./command << HEREDOC
params
HEREDOC 2>&1 | tee output.log
这不起作用 - 是否可以实现这一目标?
答案 0 :(得分:22)
不确定。
./command <<HEREDOC 2>&1 | tee output.log
params
HEREDOC
这里的文件直到下一行才开始。该命令的其余部分正常解析。
答案 1 :(得分:2)
expr
的示例:
xargs expr << HEREDOC | tee output.log
10 + 11
HEREDOC