【发布时间】:2012-10-01 01:12:40
【问题描述】:
我正在组合 sox 和 lame 来生成一个新的音乐文件,但是为了使用管道在一行上完成所有操作,似乎有必要使用 - 来“标记”输出和输入边界特点。我继承了这段代码,所以让我展示一下。
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 之间的- 是输入文件。
我正在尝试查找有关此的更多信息,例如是否可以使用任何字符,或者- 在这种情况下是否特殊。这叫什么,是什么使它起作用?
【问题讨论】: