Al leer los tutoriales sobre el cambio de nombre de los archivos por lotes en bash y usar el sort
comando para ordenar el contenido del archivo, no he podido descubrir cómo combinar los dos.
Tengo un directorio cuyo contenido está ordenado usando etiquetas dentro del nombre del archivo, similar a cómo el programa TagSpaces maneja las cosas. Agrego las etiquetas que se me ocurren al final del nombre de archivo cuando lo creo o lo descargo. Aquí hay un ejemplo:
Sunrise (2) #wallpaper #4k #googleimages.jpg
Ahora quiero revisar todos estos archivos y cambiarles el nombre para que las etiquetas se ordenen alfabéticamente, sin afectar nada antes o después de las etiquetas (por ejemplo, el título de una imagen o la extensión del archivo). Entonces lo anterior se convertiría en:
Sunrise (2) #4k #googleimages #wallpaper.jpg
¿Cómo logro esto? Ni siquiera puedo imaginar cómo pasar el nombre de un archivo , y no su contenido, a un comando como sort
, cuya salida podría canalizar mv
.