将bash stdout/stderr重定向到两个地方,可以使用以下命令:
command | tee >(command1) >(command2)
这个命令将会把command
的输出同时发送到command1
和command2
。tee
命令将输入内容输出到标准输出,同时将内容重定向到多个命令。
例如,如果你想要将ls
命令的输出同时输出到file1.txt
和file2.txt
,你可以使用以下命令:
ls | tee >(cat > file1.txt) >(cat > file2.txt)
这个命令将会把ls
命令的输出同时输出到file1.txt
和file2.txt
文件中。
注意:这个命令只适用于bash shell。
领取专属 10元无门槛券
手把手带您无忧上云