Durante la lettura di esercitazioni su rinominare i file in batch in bash e usando il sort
comando per ordinare i contenuti dei file, non sono stato in grado di capire come combinare i due.
Ho una directory i cui contenuti sono ordinati usando i tag all'interno del nome file, simile a come il programma TagSpaces gestisce le cose. Aggiungo qualsiasi tag mi venga in mente alla fine del nome file quando lo creo o lo scarico. Ecco un esempio:
Sunrise (2) #wallpaper #4k #googleimages.jpg
Ora voglio esaminare tutti questi file e rinominarli in modo che i tag siano ordinati alfabeticamente, senza influire su nulla prima o dopo i tag (ad esempio il titolo di una foto o l'estensione del file). Quindi quanto sopra diventerebbe:
Sunrise (2) #4k #googleimages #wallpaper.jpg
Come posso farlo? Non riesco nemmeno a capire come passare il nome di un file , e non il suo contenuto, a un comando come sort
, il cui output potrei forse indirizzare a mv
.