[英]capturing both stdout and stderr into a file and also to a console
我正在尝试制作一个脚本,以在控制台上显示状态,并制作一个日志文件。 为此,我一直在bash脚本中使用以下行:
exec > >(tee logfile.txt)
具有此行可在控制台上有效显示stdout并将其存储在logfile.txt中。 现在,我要捕获stdout和stderr。 我尝试使用
exec 2>&1 >(tee logfile.txt)
这似乎不起作用。 为什么? 我该如何完成任务?
只需反转重定向的顺序即可。 这有助于我从右到左阅读它们:
exec > >(tee logifle.txt) 2>&1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.