История Bash с метками времени

На комментарий Aki проверьте набор приоритета загрузки в свой BIOS. Обратите внимание, что могут быть различные параметры загрузки USB, но вероятно Вам нужен USB жесткий диск или подобный.

Лучшая полная альтернатива, принимая Вас имеет пространство на Вашем внутреннем жестком диске, мог бы быть должен установить Ваш Windows XP как выполнение хоста Виртуальной машины VirtualBox.

14
02.10.2012, 02:25
1 ответ

Да, вставьте это ~/.bashrc :

export HISTTIMEFORMAT='%F %T '

Затем выполните следующие команды:

. ~/.bashrc
history

Это будет похоже на это:

 (...)
 5200  2012-09-30 23:55:37 find -printf '%Ts %f\n'
 5201  2012-10-01 00:00:58 ls
 5202  2012-10-01 00:03:45 cd
 (...)

Объяснения вывода:

  • первое седло является уникальным id
  • второй является датой, треть является часом
  • последний Ваша командная строка
14
27.01.2020, 19:51
  • 1
    Нет, не работает над OSX..:( Prob это - проблема. Странная ОС. –  Robottinosino 01.10.2012, 04:58
  • 2
    Сделал Вас source ~/.bashrc ? –  Gilles Quenot 01.10.2012, 05:05
  • 3
    я совершенно определенно сделал. Это делает "что-то": добавление прокомментированной строки перед командой с числовой меткой времени: № 1349057149 –  Robottinosino 01.10.2012, 05:07
  • 4
    @Robottinosino Да прокомментированная строка является ожидаемым форматом. Для отображения команд с отформатированным временем используйте history встроенная команда, не смотрите на файл истории непосредственно. –  jw013 01.10.2012, 06:44
  • 5
    Действительно ли возможно иметь метку времени в файле истории, зарегистрированном с помощью HISTTIMEFORMAT? Я никогда не использую history команда, вместо этого я использую текстовый редактор для нахождения команд, которые я ищу, и было бы хорошо иметь человекочитаемую ссылку даты. –  gone 22.01.2018, 17:12

Теги

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