在阅读有关bash中的批量重命名文件的教程并使用sort
命令对文件内容进行排序时,我还无法弄清楚如何将两者结合起来。
我有一个目录,该目录的内容使用文件名中的标签进行排序,类似于TagSpaces程序处理事物的方式。创建或下载文件名时,我会在文件名的末尾添加任何我能想到的标签。这是一个例子:
Sunrise (2) #wallpaper #4k #googleimages.jpg
现在,我想浏览所有这些文件并重命名它们,以便标签按字母顺序排序,而不会影响标签之前或之后的任何内容(例如,图片的标题或文件扩展名)。因此,以上内容将变为:
Sunrise (2) #4k #googleimages #wallpaper.jpg
我该如何完成?我什至不知道如何将文件名而不是其内容传递给类似的命令sort
,然后可以将其输出传递给mv
。