💾 Archived View for yretek.com › articulos › 2023-01-17_out_como_in.txt captured on 2023-09-28 at 15:52:57.

View Raw

More Information

⬅️ Previous capture (2023-04-19)

🚧 View Differences

-=-=-=-=-=-=-

=================================================
 Cápsula: Yretek
 Título: Bash: usar el resultado como argumento
 Fecha: 2023-01-17
 Etiquetas: #BASH #linux #consola #terminal
=================================================

No le pasa nada a tu cliente, esto es un archivo 
de texto plano, como denota su extensión .txt. Con-
curre la circunstancia que este artículo no nece-
sita hipertexto y por ello he elegido el texto pla-
no. Vamos al grano:
  Quizás hayas notado que los nombres de archivo 
de mis artículos tienden a tener la siguiente es-
tructura:

  aaaa-mm-dd_de_que_va.gmi

  Me gusta automatizar todas aquellas cosas donde
puedo meter la pata pero que la máquina no lo hará.
Y siendo el primero una fecha he ido escribiendo 
el comando: 

  date -I

 Y copiaba el resultado para iniciar el nombre de
archivo. Pero me parecía un poco deficiente. Me-
jor, —a mi modo de ver— es hacer todo en un paso.
Después de buscar un poco por la web, encontré que
la manera más simple y directa de usar el resulta-
do de un comando envuelto en paréntesis de varia-
ble.

  touch $(date -I)

  Eso creó 2023-01-17 como archivo. Y luego, para
concatenar a la fecha el título del artículo, so-
lo es cuestión de usar comillas. (A mí la sintaxis
del BASH me parece rara, pero es la que hay)

 touch "$(date -I)_lo_que_sea.txt"

  Y ya está, todo en un solo paso, menos posibili-
dades de meter la pata con la fecha. Basta abrir
el archivo resultante con el editor preferido. 

Nota: No recomiendo algo como 
  vim "$(date -I)_otra_cosa.gmi"
Por si escribes el comando mal y sale una cosa ra-
ra.
0------------------------------------------->----|

~ Miguel de Luis Espinosa
> yretek@proton.me