
Por ejemplo, al final de la sesión de cada día, quiero crear un archivo histórico con la fecha adjunta al final.
Entonces, digamos, historia > historia07162012.txt o algo así.
Respuesta1
Suponiendo que los archivos del historial estén ocultos (comenzando con .
), me gustaría:
ls -1 ~/.*history
Con salida:
/home/birei/.bash_history
/home/birei/.mysql_history
/home/birei/.ptksh_history
/home/birei/.sqlite_history
/home/birei/.xsh2_history
/home/birei/.xsh_history
Ejecutar:
for hist_file in ~/.*history; do cp "$hist_file" "$hist_file$(date +%m%d%Y).txt"; done
Y luego:
ls -1 ~/.*history*
Con la siguiente salida:
/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 pueda ser útil para tu pregunta.