Quero criar um arquivo cujo nome seja uma data e hora atuais. Eu posso criar um arquivo com o touch
comando Também posso obter hora atual com o date
comando Então, eu acho que preciso canalizar o segundo comando para o primeiro. Como eu posso fazer isso?
12
"
aspas. Você pode imaginar a saída dedate
substituir essa parte da linha de comando, etouch Sun Mar 11 14:48:31 CET 2012
criaria nome de arquivosSun
,Mar
etc.touch "Sun Mar 11 14:48:31 CET 2012"
, por outro lado fina funciona (exceto eu não tenho certeza de como bom os dois pontos vai funcionar).echo "$HOME"
eecho '$HOME'
. Por isso sugeri o uso de"
.Você pode usar um comando mais simples
fonte
date
normalmente mostra o tempo como hh: mm: ss. Sua resposta resulta em nomes de arquivos que contêm dois pontos. Isso pode causar um erro nos sistemas de arquivos baseados no Windows. (2) A saída bruta de uma chamada simples dedate
é dependente da localidade; ou seja, personalizado para o idioma local. TenteLANG=de_DE date
eLANG=fr_FR date
veja exemplos. ... (continua)date
escreva a data como mm / dd / aa (ou dd / mm / aa). ... (continua)ls
ou*
, corresponde à ordem cronológica. Com sua resposta, todos osFri
arquivos estarão no início de qualquer lista lexicograficamente classificadaApr
eAug
aparecerão antes de todos os outros meses.