gpt4 book ai didi

bash - 单独执行目录中的所有文件

转载 作者:行者123 更新时间:2023-11-29 09:24:43 26 4
gpt4 key购买 nike

我一直在尝试编写一个 shell 脚本来遍历目录树并播放它找到的每个 mp3 文件。 afplay 是我选择的实用程序,因为我使用的是 Mac。但是,afplay 一次只接受一个参数,所以如果你想让它继续播放,你必须一遍又一遍地调用它。看起来最简单的解决方案如下:

$(`find . -name *.mp3 | awk '{ print "afplay \047" $0 "\047"; }' | tr '\n' ';' | sed 's/;/; /g'`)

...但是在转义引号时总是会遇到一些问题。为了快速引用,\047 是八进制的 '(单引号字符),它应该将参数封装为一个,但由于某种原因它不是。我不知道这里出了什么问题。

最佳答案

为什么不只是 find 。 -name '*.mp3' -exec afplay '{}'\;?

关于bash - 单独执行目录中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2061980/

26 4 0
文章推荐: java - Moodle with Java 或任何其他符合此要求的 LMS
文章推荐: MySQL 查询将 NOW() 与 ISO 字符串进行比较
文章推荐: java - 为什么 jboss 从返回结构数组的 Coldfusion webservice 中看到一个空的 List