在管道上使用 "tee" 时,如果要将 stderr 写入文件,可以使用以下方法:
例如,如果要将命令的输出写入 output.txt 文件,可以使用以下命令:
command 2>&1 | tee output.txt
例如,如果要将命令的 stderr 写入 error.txt 文件,可以使用以下命令:
command 2> error.txt
需要注意的是,这种方法不会将输出同时写入屏幕和文件。如果需要将输出同时写入屏幕和文件,可以使用以下命令:
command 2> >(tee error.txt >&2)
这将创建一个子 shell,将 stderr 重定向到该子 shell,然后将子 shell 的输出写入 error.txt 文件,并将其重定向回 stderr。
总之,在管道上使用 "tee" 时,可以使用以上方法将 stderr 写入文件。
领取专属 10元无门槛券
手把手带您无忧上云