Cria um arquivo com valor variável no Unix

1

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

Ex:

Se eu armazenar data em uma variável no linux,

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

armazenará o valor para YESTERDAY 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 'YESTERDAY'?

Eu quero anexar a operação também. Como posso fazer isso?

    
por Kumar 28.01.2010 / 06:19

4 respostas

1

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

cat > > $ YESTERDAY

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

    
por 02.02.2010 / 05:43
2
touch $YESTERDAY

ou

echo "something" > $YESTERDAY

para adicionar:

echo "something" >> $YESTERDAY
    
por 28.01.2010 / 06:23
1

Não vejo nada de errado com echo "foo" >> $YESTERDAY ou cat otherfile >> $YESTERDAY

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

    
por 28.01.2010 / 06:59
0

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

    
por 28.01.2010 / 11:41