
Por exemplo, no final da sessão de cada dia, quero criar um arquivo de histórico com a data anexada no final.
Então, digamos, histórico > histórico07162012.txt ou algo parecido.
Responder1
Supondo que os arquivos de histórico estejam ocultos (começando com .
), eu gostaria:
ls -1 ~/.*history
Com saída:
/home/birei/.bash_history
/home/birei/.mysql_history
/home/birei/.ptksh_history
/home/birei/.sqlite_history
/home/birei/.xsh2_history
/home/birei/.xsh_history
Executar:
for hist_file in ~/.*history; do cp "$hist_file" "$hist_file$(date +%m%d%Y).txt"; done
E então:
ls -1 ~/.*history*
Com a seguinte saída:
/home/birei/.bash_history
/home/birei/.bash_history07172012.txt
/home/birei/.mysql_history
/home/birei/.mysql_history07172012.txt
/home/birei/.ptksh_history
/home/birei/.ptksh_history07172012.txt
/home/birei/.sqlite_history
/home/birei/.sqlite_history07172012.txt
/home/birei/.xsh2_history
/home/birei/.xsh2_history07172012.txt
/home/birei/.xsh_history
/home/birei/.xsh_history07172012.txt
Espero que possa ser útil para sua pergunta.