No Linux como fazer um arquivo com um nome que é data e hora atuais

11

Eu quero criar um arquivo cujo nome será uma data e hora atuais. Eu posso criar um arquivo com o comando touch . Também posso obter o horário atual com o comando date . Então, eu acho que eu preciso de alguma forma canalizar o segundo comando para o primeiro. Como posso fazer isso?

    
por Der Hochstapler 11.03.2012 / 14:32

1 resposta

17

Use o valor de retorno de uma expressão shell como o argumento para touch :

touch $( date '+%Y-%m-%d_%H-%M-%S' )

Resultado: um arquivo chamado, por exemplo 2012-03-11_14-33-53 .

Esta resposta assume que você está usando bash (é descrito na seção man page Substituição de Comando ), mas outras shells funcionarão da mesma forma ou serão apenas ligeiramente diferentes.

    
por 11.03.2012 / 14:34

Tags