0
我有相当一些文件我想重新命名(太多手动做),通常我会使用Automator,但事情是,我需要每个其他文件被称为相同收到文件,但1
重命名所有其他文件
与2
这实际上是我的文件至今
xxx - 401a - yyy.zzz
xxx - 401b - yyy.zzz
xxx - 402a - yyy.zzz
xxx - 402b - yyy.zzz
xxx - 403a - yyy.zzz
等等,但我想给他们重命名为类似
xxx - 401-pt1.zzz
xxx - 401-pt2.zzz
xxx - 402-pt1.zzz
xxx - 402-pt2.zzz
xxx - 403-pt1.zzz
无论如何用automator做到这一点?询问是因为我很少使用Automator,这意味着我不完全称为专家。
编辑:这就是我想要实现:http://wiki.plexapp.com/index.php/Media_Naming_and_Organization_Guide#Stacked_Episodes
嗯,似乎没有工作...每次我尝试'sed:非法选项 - r''用法:sed脚本[-Ealn] [-i扩展名] [文件...] sed [-Ealn] [-i扩展名] [-e脚本] ... [-f script_file] ... [文件...] mv:重命名冒险时间 - 213-pt2 - 致死反冲{C_P}(720p ).mkv到:没有这样的文件或目录# – Mobilpadde
它看起来像@SébastienDawans已经投入了相当多的精力,他计划研究和学习他提出的解决方案,但首先,我想警告你这个评论:>你会得到不重要的错误,因为mv在整个批次上完成了两次。我不认为忽略错误是明智的 - 甚至在编程时通常会忽略警告。我将回到您的更多关于如何理解bash shell脚本的想法。 – Kaydell
嗨,感谢您的评论 我提到,“错误”,这是来自mv在文件列表的输出上连续两次完成的事实。在第二次迭代中,以前移动的文件不再存在。当然有更干净的方法来做到这一点。 –