Как увидеть отметки времени в истории bash?

Я нашел здесь ошибку.

Следующее должно решить проблему:

rm ~/.gnome2/keyrings/login.keyring
1
задан 22 June 2015 в 11:13

3 ответа

Откройте терминалCtrl + Alt + T и запустите

HISTTIMEFORMAT="%d/%m/%y %T "

, затем

history

Чтобы сделать изменения постоянными, выполните следующие шаги:

вам нужно добавить строку ниже в файл .bashrc, а затем сохранить ее,

export HISTTIMEFORMAT="%d/%m/%y %T "

запустить приведенную ниже команду в исходный файл .bashrc,

source ~/.bashrc

После этого выполните команду history.

источник: http: //www.cyberciti.biz/faq/unix-linux-bash-history-display-date-time/

53
ответ дан 24 May 2018 в 14:05
  • 1
    Спасибо, что ответил, \ будет ли это постоянным изменением? – Ten-Coin 15 December 2013 в 18:06
  • 2
    Эй, я делаю это в OS X и Windows (через MINGW), и я добавляю его в .bash_profile, какая разница между профилем и rc? – LasagnaAndroid 1 October 2015 в 20:28

Да, вы можете: если вы установите $HISTTIMEFORMAT, .bash-history будет правильно отмечен. Это не помогает с существующим контентом .bash-history, но поможет в будущем.

15
ответ дан 24 May 2018 в 14:05
  • 1
    можете ли вы расширить его для большей ясности? – Ten-Coin 15 December 2013 в 18:06
  • 2
    Исправление к предыдущему сообщению: настройка HISTTIMEFORMAT позволяет отображать метки времени ... даже существующие. Моим любимым является: HISTTIMEFORMAT = '% F% T', поскольку не имеет значения, из какой страны вы проживаете ... каждый знает, в какое время это время. :) – user 9 January 2016 в 02:43
  • 3
    Исправление к предыдущему сообщению: настройка HISTTIMEFORMAT позволяет отображать метки времени ... даже существующие. Моим любимым является: HISTTIMEFORMAT = '% F% T', поскольку не имеет значения, из какой страны вы проживаете ... каждый знает, в какое время это время. :) – user 9 January 2016 в 02:43
  • 4
    Исправление к предыдущему сообщению: настройка HISTTIMEFORMAT позволяет отображать метки времени ... даже существующие. Моим любимым является: HISTTIMEFORMAT = '% F% T', поскольку не имеет значения, из какой страны вы проживаете ... каждый знает, в какое время это время. :) – user 9 January 2016 в 02:43
  • 5
    Исправление к предыдущему сообщению: настройка HISTTIMEFORMAT позволяет отображать метки времени ... даже существующие. Моим любимым является: HISTTIMEFORMAT = '% F% T', поскольку не имеет значения, из какой страны вы проживаете ... каждый знает, в какое время это время. :) – user 9 January 2016 в 02:43
  • 6
    Исправление к предыдущему сообщению: настройка HISTTIMEFORMAT позволяет отображать метки времени ... даже существующие. Моим любимым является: HISTTIMEFORMAT = '% F% T', поскольку не имеет значения, из какой страны вы проживаете ... каждый знает, в какое время это время. :) – user 9 January 2016 в 02:43
  • 7
    Исправление к предыдущему сообщению: настройка HISTTIMEFORMAT позволяет отображать метки времени ... даже существующие. Моим любимым является: HISTTIMEFORMAT = '% F% T', поскольку не имеет значения, из какой страны вы проживаете ... каждый знает, в какое время это время. :) – user 9 January 2016 в 02:43
  • 8
    Я установил $ HISTTIMEFORMAT, и я получил время на сегодняшний день даже до команд этого набора. – Yasin Okumuş 18 September 2017 в 16:40

Чтобы включить хронологические отметки времени для всех пользователей, создайте сценарий в файле /etc/profile.d:

echo 'HISTTIMEFORMAT="%Y%m%d %T "' >> /etc/profile.d/timestamp.sh
-1
ответ дан 24 May 2018 в 14:05
  • 1
    Вероятно, это не будет работать для пользователей, входивших в систему через GUI, поскольку терминал по умолчанию не будет запускать оболочки входа. /etc/bash.bashrc будет лучшим местом. – muru 22 February 2018 в 14:12

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

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