我将使用管道命令1和命令2,该命令的日志希望输出到一个文件中。
但是终端上的日志显示..。
$cmd1 1> result1.out 2> log.txt
$cmd2 result1.out 1> result2.out 2>> log.txt可以使用两个命令作为管道来减少时间。
每次运行都会导致与连接到管道所使用的大约一个小时的差异。
$cmd1 | cmd2 1> result.out 2> log.txt 在这种情况下,我想将所有日志保存到log.txt,但日志没有写入该文件
发布于 2018-09-04 05:21:22
将管道分组并重定向整个组的stderr:
{ cmd1 | cmd2 >result.out; } 2>log.txt发布于 2018-09-04 04:57:30
这就是你所拥有的:
cmd1 | cmd2 >out 2>log那
你可能想:
cmd1 2>log1 | cmd2 >out >log2这
https://stackoverflow.com/questions/52158947
复制相似问题