想用這種形式做一個測試:
curl -s http://www.google.com | exec open -
exec
后面是真正想做的事,但執(zhí)行它馬上就退出終端了,而后面的操作沒有正確執(zhí)行,而不用pipe則可以正常執(zhí)行。
那有什么辦法可以先拿到一個url,再對這個url的內容做處理呢?
有人會問為什么不直接把url放到后面,目的是想用curl的方式快點。
想用curl的方式打開網絡中可訪問的視頻,如:
curl -s <video_url> | exec ffmpeg -i - -af ebur128=peak=true -vn -f null /dev/null
然而執(zhí)行很快結束,結果也不正確。如果不用curl,這樣:
ffmpeg -i <video_url> -af ebur128=peak=true -vn -f null /dev/null
結果是正確的,但速度慢。
尋找好的方法。