我正在编写一个bash脚本,以使DVD创作更加自动化(但主要是为了让我可以学习更多bash脚本),并且试图找出是否可以控制外部命令如何呈现其输出。Bash - 控制外部命令的输出
例如,ffmpeg的输出是一个(对我来说)对选项,库,流,进度等无关紧要的负载。
我真正想要的是能够选择仅显示具有输入和输出文件名的行,然后每次显示同一行上的进度。对于mkisofs和wodim也是如此。
我试过谷歌搜索这个,我开始怀疑,要么是它不可能或没有人想到它(或者,可能,这是如此明显,没有人认为有必要说出:-))。
非常感谢,提前,
大卫·肖
您能否提供一些示例,说明现在的输出结果以及您希望看起来像什么? –
这是非常可能的。尝试使用'sed','awk'或'grep':'bash script.sh | grep' –
您是否尝试过更改[ffmpeg -loglevel](https://ffmpeg.org/ffmpeg.html)?默认值是*“info - 在处理过程中显示信息性消息,这是警告和错误的补充。”*。你可以把它一直放到*“安静 - 什么都不显示;保持沉默”。* –