Ao ler os tutoriais sobre renomeação de arquivos em lote no bash e usar o sort
comando para classificar o conteúdo do arquivo, não consegui descobrir como combinar os dois.
Eu tenho um diretório cujo conteúdo é classificado usando tags no nome do arquivo, semelhante à maneira como o programa TagSpaces lida com as coisas. Eu adiciono as tags que consigo pensar ao final do nome do arquivo quando o crio ou faço o download. Aqui está um exemplo:
Sunrise (2) #wallpaper #4k #googleimages.jpg
Agora eu quero passar por todos esses arquivos e renomeá-los para que as tags sejam classificadas em ordem alfabética, sem afetar nada antes ou depois das tags (por exemplo, o título da imagem ou a extensão do arquivo). Portanto, o acima se tornaria:
Sunrise (2) #4k #googleimages #wallpaper.jpg
Como eu faço isso? Eu não consigo nem descobrir como passar o nome de um arquivo , e não o conteúdo, para um comando como sort
, cuja saída eu talvez pudesse direcionar mv
.