Comando touch

Como muchos saben, el comando touch genera un archivo en blanco, es decir, carece de contenido. Es usado para muchas cosas, depende de las necesidades que cada usuario/administrador tenga. A mi me funciona cuando quiero probar permisos o replicación en NFS, creo un archivo con touch y listo, valido que los cambios estén efectuados.

Leyendo la Biblia de Linux, me encontré con un apartado que se me hizo interesante. Habla en unas cuantas líneas de uno de los usos que puede tener el comando. 

Si por alguna razón, necesitan crear ene número de archivos, hay varias maneras, desde la creación con con un ciclo Bash o en C, hasta hacerlo a patín. Bueno, hay una forma mucho más simple, utilizando los metacaractéres. 

El siguiente comando crea cinco archivos con el nombre memo, por ejemplo, memo1, memo2, memo3, memo4, memo5.

$ touch memo{1,2,3,4,5}

Eso no es todo, por si pensaban que el touch era un comando anodino. Puede generar archivos por rangos, por ejemplo:

$ touch {John,Bill,Sally}-{Breakfast, Lunch,Dinner}

Los archivos que genera serán:


  • John-Breakfast
  • John-Lunch
  • John-Dinner
  • Bill-Breakfast
  • Bill-Lunch
  • Bill-Dinner
  • Sally-Breakfast
  • Sally-Lunch
  • Sally-Dinner


Ahora, a usted como avezado lector, le toca saber qué salida provoca el siguiente comando:


$ touch {a..f}{1..5}

Para cerrar, me gustaría decir que es importante estudiar, con el tiempo y la paciencia necesaria, los comandos que vayamos aprendiendo, siempre, habrá una ocasión para facilitarnos la vida, como fruto de esos esfuerzos.



Comentarios

Entradas populares