Crear archivo con valor variable en Unix

Crear archivo con valor variable en Unix

¿Cómo puedo crear un archivo en Unix o Linux basado en el valor de la variable?

Ex:

Si almaceno la fecha en una variable en Linux,

YESTERDAY=`date --date='1 day ago' '+%d-%m-%Y'`

almacenará valor para AYER como 27-1-2010.

Aquí quiero crear un archivo con el nombre 27-1-2010,

¿Cómo puedo crear un archivo con la variable 'AYER'?

deseoañadiendooperación también. Cómo puedo hacer esto ?

Respuesta1

touch $YESTERDAY

o

echo "something" > $YESTERDAY

para anexar:

echo "something" >> $YESTERDAY

Respuesta2

No veo nada malo con echo "foo" >> $YESTERDAYocat otherfile >> $YESTERDAY

¿Qué estás tratando de gato? O, alternativamente, ¿qué estás intentando poner en el archivo llamado 27-1-2010?

Respuesta3

AYER=date --date='1 day ago' '+%d-%m-%Y'

gato >> $AYER

También funciona bien con la operación de agregar

Respuesta4

Puede utilizar la variable $YESTERDAYen los comandos. Como touch $YESTERDAY,mv original_file $YESTERDAY

información relacionada