'> /dev/null'
是非常常见的语法,这不是一个新概念;但是,我已经开始编写这个脚本,无法理解'< /dev/null'
背后的逻辑,尤其是FFMpeg。
我编写了几十个处理FFMpeg的脚本,我发现为了让脚本本身能够自己成功调用和执行FFMpeg,在ffmpeg的命令行末尾添加“< /dev/null
”。例如:
ffmpeg -i $INPUT -c:v copy -c:a copy output.mp4 < /dev/null
但如果我没有在命令结尾添加sytnax,脚本就无法将执行“推”到FFMpeg。当我将所有null,stdout,stdin“写”为>
时,我理解了整个概念,但是...... read
为空? 抓头
那么,究竟是什么< /dev/null
?