Команда History, показывающая каталог и дату

Есть ли способ иметь в файле .bash_history список: каталог, в котором была введена команда, дата и команда?

1
задан 13 November 2013 в 16:33

2 ответа

Вы также можете записать текущий рабочий каталог в файл истории, но вы должны создать собственный файл истории:

Запишите свой .bashrc следующим образом:

export CUSTOM_HISTFILE="/tmp/bash_history" #path of the new history file
export PROMPT_COMMAND="history -a; history -c; history -r; date | xargs echo -n >>$CUSTOM_HISTFILE; echo -n ' - ' >>$CUSTOM_HISTFILE; pwd | xargs echo -n >>$CUSTOM_HISTFILE; echo -n ' - ' >>$CUSTOM_HISTFILE; tail -n 1 $HISTFILE >>$CUSTOM_HISTFILE; $PROMPT_COMMAND"
[d2 ] Это немного косвенное, но оно работает. Запись может выглядеть так:

Mit Nov 13 13:44:39 CET 2013 - /home/test - ls -la
7
ответ дан 24 May 2018 в 15:19

Не могли бы вы немного разобраться в вопросе. В ubuntu есть команда fc (fixed command), которая позволяет вам отображать файл истории, редактировать и повторно выполнять предыдущую команду. В основном это псевдоним, установленный для команды history.

По умолчанию

fc  -l lists the 16 most recent commands.

Вы также можете использовать

history command itself to see the command history.
-1
ответ дан 24 May 2018 в 15:19

Другие вопросы по тегам:

Похожие вопросы: