我正在编写 mplayer 脚本,并尝试让此命令(同时)显示在终端上并写入文件。任何人提供的任何输入都将不胜感激。这是一个命令。
Mplayer -ddd-device /dev\#device dvd\\#dvdtitlenum -vf propdetect alang.eng -sid 20 and_ grep oe ']0-9[*':'[0-9,]*':'[0-9]*':,'[0-9]*'
答案1
您的问题有多种答案这里。但是,阅读答案后,似乎缺少一些细节,即您的脚本(或mplayer
)将检测哪些输出。
如果你这样做
script -c myscript out.log
,运行的程序myscript
将检测到它们的输出是终端,因此他们可能会尝试生成更奇特的输出,包括隐藏的控制序列,如颜色和光标移动。文件out.log
也将包含这些序列。如果你这样做
myscript 2>&1 | tee out.log
,程序myscript
将检测到它们的输出是文件,因此他们可能会禁用更花哨的格式。