【发布时间】:2014-08-05 10:10:15
【问题描述】:
对脚本相当陌生。
我正在尝试执行以下操作。
我有一个文件夹,其中包含:
/folder/Tv Series Name S01E01 - Episode Name A.avi
/folder/Tv Series Name S01E02 - Episode Name B.avi
/folder/Tv Series Name S01E03 - Episode Name C.avi
/folder/Tv Series Name S01E04 - Episode Name D.avi
/folder/Tv Series Name S01E05 - Episode Name E.avi
我想创建一个文件夹并将文件移动到它的特定文件夹:
/folder/Tv Series Name S01E01/Tv Series Name S01E01 - Episode Name A.avi
/folder/Tv Series Name S01E02/Tv Series Name S01E02 - Episode Name B.avi
/folder/Tv Series Name S01E03/Tv Series Name S01E03 - Episode Name C.avi
/folder/Tv Series Name S01E04/Tv Series Name S01E04 - Episode Name D.avi
/folder/Tv Series Name S01E05/Tv Series Name S01E05 - Episode Name E.avi
我试过了:
cd ...Path/folder
ls -1 |
while read filename
do
newPath=`echo $filename|sed "s/-[^-]*$//"`
mv $filename ...Path/folder/$newPath/$filename
done
我设法获得了我想要的名称,但我无法创建/移动到文件夹。
【问题讨论】:
标签: macos bash sed scripting terminal