我有一个名为“01 - Welcome To The Jungle.mp3”的文件,我想要eyeD3 -t "Welcome To the Jungle" 01 - Welcome To The Jungle.mp3
修改文件夹中所有文件的标签。我从awk文件中提取:“欢迎来到丛林”:如何在bash命令行上使用awk的输出
#!/bin/bash
for i in *.mp3
do
eyeD3 -t $(echo ${i} | awk -F' - ' '{print $2}' | awk -F'.' '{print $1}') ${i}
done
它不起作用。整个“$(echo S {i} ....)”和“$ {i}”都不能用于替换各个文件的名称。
非常感谢你@janos!我甚至不知道你能做到这一点!它看起来比awk命令更直观! – JPJ
不,谢谢。我想我现在明白了。 – JPJ