bash中如何将命令的输出既保存在文件中又在屏幕上显示?

用tee命令

举例:

tar cvf /dev/rmt/0n /export/home 2>&1 |tee -a log

tar将/export/home压入磁带,并且tar命令的标准错误输出合并到标准输出上,传给tee命令,由tee命令显示到屏幕上并添加到log文件中。

-a选项表示在文件后添加而不是覆盖文件

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*


为了防止恶意的垃圾评论脚本,请输入以下图片里面的数学方程式的答案。
防垃圾评论问题