'> /dev/null'是非常常见的语法,这不是一个新概念;但是,我来到了这个脚本,无法弄清楚'< /dev/null'尤其是 FFMpeg背后的逻辑。
我写了几十个处理FFMpeg的脚本,我发现为了让脚本本身成功调用和执行FFMpeg,< /dev/null在ffmpeg的命令行末尾添加' '。例如:
ffmpeg -i $INPUT -c:v copy -c:a copy output.mp4 < /dev/null
Run Code Online (Sandbox Code Playgroud)
但是如果我没有在命令末尾添加那个 sytnax,脚本就不能将执行“推送”到 FFMpeg。>对于所有 null、stdout、stdin,当谈到“写入”时,我理解了整个概念,但是...read通过 null ?挠头
那么,究竟是< /dev/null什么?