我将管道命令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
但日志没有写该文件
对管道进行分组并重定向整个组的stderr:
{ cmd1 | cmd2 >result.out; } 2>log.txt
这就是你拥有的:
cmd1 | cmd2 >out 2>log
那
你可能想要:
cmd1 2>log1 | cmd2 >out >log2
这个