'> /dev/null'
是非常常見的語法,這不是一個新概念;但是,我已經到了這個腳本,並且無法弄清'< /dev/null'
背後的邏輯,尤其是FFMpeg。讀取完成時,'</ dev/null>究竟是由null完成的嗎?
我寫了幾十個處理FFMpeg的腳本,我發現爲了讓腳本自己成功調用並執行FFMpeg,在ffmpeg的命令行末尾添加'< /dev/null
'。例如:
ffmpeg -i $INPUT -c:v copy -c:a copy output.mp4 < /dev/null
但是,如果我沒有在命令的末尾添加sytnax,腳本不能「推」的執行到FFmpeg的。當我將>
寫成「全部爲空,標準輸出,標準輸入」時,我理解了整個概念,但是... read
by null? 搔頭
那麼,< /dev/null
究竟是什麼?
最後一段是我正在尋找的'gotcha'。謝謝! – Faron