【发布时间】:2014-08-05 16:22:58
【问题描述】:
我有以下脚本,它可以在 incoming 目录中找到任何带有 .mp3 扩展名的文件并将其移动到 complete 目录 - 它运行良好!
#!/bin/bash
find /usr/audio/incoming -name '*.mp3' -exec mv {} /usr/audio/complete \;
exit
现在,我已经安装了 eyeD3 (http://eyed3.nicfit.net/index.html),并且在将其移动到 complete 目录之前,我正在尝试在整个过程中的某处重命名 Title 标签。 p>
我已经尝试了以下(以及更多),但它们都不起作用:
-
尝试在同一行中完成所有操作...
#!/bin/bash find /usr/audio/incoming -name '*.mp3' eyeD3 -t "New Title" -exec mv {} /usr/audio/complete \; exit -
试图通过拆分来做到这一点......
#!/bin/bash cd /usr/audio/incoming eyeD3 -t "New Title" '*.mp3'; find /usr/audio/incoming -name '*.mp3' -exec mv {} /usr/audio/complete \; exit -
即使只是试图让 eyeD3 重命名标签,别无其他......
#!/bin/bash cd /usr/audio/incoming eyeD3 -t "New Title" '*.mp3'; exit
我知道我做错了什么,但我搜索了高低,我能找到的对 eyeD3 的新手支持几乎为零。那里的东西往往是python脚本并不能真正做我需要的东西。
有人知道我哪里出错了吗?
为了清楚起见,我想用相同的标题重命名此目录中每个 mp3 文件的标签,但所有 mp3 都有不同的文件名,这就是我使用通配符而不是文件名的原因。也许我做错了?
【问题讨论】: