相关疑难解决方法(0)

剥离目录路径以获取文件名

我正在做的是用 LAME 转换 mp3。我已经有一个我写的旧脚本可以工作,但我想向它添加这个功能——不再删除文件,而是将它保存在一个新的根文件夹中,子目录与使用它已经存在的路径相匹配在。

这是我从 Internet 上获取的代码,我在脚本中使用它来获取路径:

 c=$FILENAME
 xpath=${c%/*} 
 xbase=${c##*/}
 xfext=${xbase##*.}
 xpref=${xbase%.*}
 path=${xpath}
 pref=${xpref}
 ext=${xfext}
Run Code Online (Sandbox Code Playgroud)

xpathpath给我的目录结构/home/user/working-root-directory/band-folder/album-name/

使用该技术,我如何编写脚本以将乐队文件夹放入单独的变量并将专辑文件夹放入单独的变量中?

然后我可以使用它们创建新文件夹,将所有 mp3 按乐队专辑顺序保存到不同的根文件夹中;这将使我不必自己移动它们,所以下次我运行我的脚本时,我不会再次对它们重新采样,因为它们将不再位于工作目录路径/文件夹中,并且仍然有我的文件的备份副本如果。

strip shell-script file-descriptors filenames

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

file-descriptors ×1

filenames ×1

shell-script ×1

strip ×1