bash – Unix管道和位置参数
我正在组合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之间是 – 输出文件,– 之间 – 示例8和$DIRNAME / ${NOEXT} .mp3是输入文件. 我正在尝试找到关于此的更多信息,例如是否可以使用任何字符,或者 – 是否以这种方式特殊.这叫做什么,是什么让它起作用? 解决方法
许多Unix命令行实用程序使用“ – ”作为简写来表示“不要在这里使用真实文件,而是使用stdin(或stdout)”. Sox是这些计划之一:
这是从sox manpage
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- CXF实现WebService进行文件上传
- intall twitter-bootstrap-rails
- 来自同一控制器的AngularJs ng-if函数调用不起作
- 建议在多个值上优化简单的Scala foldLeft?
- scala – 如何将元素追加到HList
- twitter-bootstrap – Twitter Bootstrap – Cen
- angular – 如何通知parent有关子组件的更改?
- bash – 如何在ENTRYPOINT中等待postgres启动?
- angularjs – 打印内容大于1页的Bootstrap Modal
- angularjs – 如何在ng-grid中制作复选框单元格编