Как создать файлы истории с автоматически прикрепленной датой?

Как создать файлы истории с автоматически прикрепленной датой?

Например, в конце сеанса для каждого дня я хочу создать файл истории с прикрепленной датой в конце.

Итак, скажем, 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

Надеюсь, это будет полезно для вашего вопроса.

Связанный контент