
Например, в конце сеанса для каждого дня я хочу создать файл истории с прикрепленной датой в конце.
Итак, скажем, history > history07162012.txt или что-то в этом роде.
решение1
Предполагая, что файлы истории скрыты (начинаются с .
), я бы сделал так:
ls -1 ~/.*history
С выходом:
/home/birei/.bash_history
/home/birei/.mysql_history
/home/birei/.ptksh_history
/home/birei/.sqlite_history
/home/birei/.xsh2_history
/home/birei/.xsh_history
Выполнять:
for hist_file in ~/.*history; do cp "$hist_file" "$hist_file$(date +%m%d%Y).txt"; done
А потом:
ls -1 ~/.*history*
Со следующим выводом:
/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
Надеюсь, это будет полезно для вашего вопроса.