Crie arquivo com valor variável no Unix

Crie arquivo com valor variável no Unix

Como posso criar um arquivo em unix ou linux baseado no valor da variável?

Ex:

Se eu armazenar a data em uma variável no Linux,

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

ele armazenará o valor para ONTEM como 27-1-2010.

Aqui eu quero criar um arquivo com o nome de 27-1-2010,

Como posso criar um arquivo com a variável 'ONTEM'?

eu queroanexandooperação também. Como posso fazer isso ?

Responder1

touch $YESTERDAY

ou

echo "something" > $YESTERDAY

para anexar:

echo "something" >> $YESTERDAY

Responder2

Não vejo nada de errado echo "foo" >> $YESTERDAYoucat otherfile >> $YESTERDAY

O que você está tentando fazer? Ou, alternativamente, o que você está tentando colocar no arquivo chamado 27-1-2010?

Responder3

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

gato >> $ONTEM

Também funciona bem com a operação de anexação

Responder4

Você pode usar a variável $YESTERDAYem comandos. Como touch $YESTERDAY,mv original_file $YESTERDAY

informação relacionada