我有一系列通过管道运行的命令,如下所示:
cmd1 | cmd2 | cmd3 | cmd4
如何打印cmd1
,cmd2
和的中间结果cmd3
?我知道我可以使用该tee
命令将结果打印到文件中。但是否可以将其打印到控制台?这是出于调试目的,因为我的实际命令非常复杂。
答案1
您可以tee
到当前终端:
cmd1 | tee /dev/tty | cmd2 | tee /dev/tty | cmd3 | tee /dev/tty | cmd4
我有一系列通过管道运行的命令,如下所示:
cmd1 | cmd2 | cmd3 | cmd4
如何打印cmd1
,cmd2
和的中间结果cmd3
?我知道我可以使用该tee
命令将结果打印到文件中。但是否可以将其打印到控制台?这是出于调试目的,因为我的实际命令非常复杂。
您可以tee
到当前终端:
cmd1 | tee /dev/tty | cmd2 | tee /dev/tty | cmd3 | tee /dev/tty | cmd4