我將sox
和lame
組合起來生成一個新的音樂文件,但爲了使用管道在一行上完成所有操作,似乎需要用-
字符「標記」輸出和輸入邊界。我已經繼承了這個代碼,所以讓我展示一下。Unix管道和位置參數
sox $DIRNAME/$BASENAME -e signed-integer -r 8000 -c 2 -t wav - trim $POSITIONS | lame -v -V4 --resample 8 - $DIRNAME/${NOEXT}.mp3
wav
和trim
之間的-
是輸出文件,和--resample 8
和$DIRNAME/${NOEXT}.mp3
之間的-
是輸入文件。
我試圖找到關於此的更多信息,例如是否可以使用任何字符,或者如果-
是特殊的這種方式。這是什麼叫,什麼使它的工作?