Как просмотреть историю в терминале для определенной даты?

Как просмотреть историю терминала для определенной даты?

Например, сегодня 4-apr, и я хочу просмотреть историю 31-mar

16
задан 5 April 2017 в 06:57

6 ответов

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

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

Затем фильтровать для определенной даты с помощью grep:

history | grep "31/03" Дополнительная информация: Примечание. От @muru и @ Kamil-HISTTIMEFORMAT должны быть установлены в течение этого периода, или bash будет использовать только сегодняшнюю дату. Bash Man - HISTTIMEFORMAT nixCraft - История Bash - отображение даты и времени
26
ответ дан 18 July 2018 в 15:33

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

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

Затем фильтровать для определенной даты с помощью grep:

history | grep "31/03" Дополнительная информация: Примечание. От @muru и @ Kamil-HISTTIMEFORMAT должны быть установлены в течение этого периода, или bash будет использовать только сегодняшнюю дату. Bash Man - HISTTIMEFORMAT nixCraft - История Bash - отображение даты и времени
26
ответ дан 24 July 2018 в 20:40
  • 1
    Обратите внимание, что HISTTIMEFORMAT должен был быть установлен в течение этого периода, или bash будет использовать только сегодняшнюю дату. – muru 5 April 2017 в 05:16
  • 2
    @muru - спасибо за комментарий! – Yaron 5 April 2017 в 14:58
  • 3
    @Kamil - спасибо за сообщение о HISTTIMEFORMAT! – Yaron 5 April 2017 в 15:09
  • 4
    @ kulwinder1986 - если я ответил на ваш вопрос, пожалуйста, принять / up-vote мой ответ. – Yaron 30 July 2017 в 15:23

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

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

Затем фильтровать для определенной даты с помощью grep:

history | grep "31/03" Дополнительная информация: Примечание. От @muru и @ Kamil-HISTTIMEFORMAT должны быть установлены в течение этого периода, или bash будет использовать только сегодняшнюю дату. Bash Man - HISTTIMEFORMAT nixCraft - История Bash - отображение даты и времени
26
ответ дан 31 July 2018 в 10:40
  • 1
    Обратите внимание, что HISTTIMEFORMAT должен был быть установлен в течение этого периода, или bash будет использовать только сегодняшнюю дату. – muru 5 April 2017 в 05:16
  • 2
    @muru - спасибо за комментарий! – Yaron 5 April 2017 в 14:58
  • 3
    @Kamil - спасибо за сообщение о HISTTIMEFORMAT! – Yaron 5 April 2017 в 15:09
  • 4
    @ kulwinder1986 - если я ответил на ваш вопрос, пожалуйста, принять / up-vote мой ответ. – Yaron 30 July 2017 в 15:23

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

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

Затем фильтровать для определенной даты с помощью grep:

history | grep "31/03" Дополнительная информация: Примечание. От @muru и @ Kamil-HISTTIMEFORMAT должны быть установлены в течение этого периода, или bash будет использовать только сегодняшнюю дату. Bash Man - HISTTIMEFORMAT nixCraft - История Bash - отображение даты и времени
26
ответ дан 31 July 2018 в 11:43
  • 1
    Обратите внимание, что HISTTIMEFORMAT должен был быть установлен в течение этого периода, или bash будет использовать только сегодняшнюю дату. – muru 5 April 2017 в 05:16
  • 2
    @muru - спасибо за комментарий! – Yaron 5 April 2017 в 14:58
  • 3
    @Kamil - спасибо за сообщение о HISTTIMEFORMAT! – Yaron 5 April 2017 в 15:09
  • 4
    @ kulwinder1986 - если я ответил на ваш вопрос, пожалуйста, принять / up-vote мой ответ. – Yaron 30 July 2017 в 15:23

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

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

Затем фильтровать для определенной даты с помощью grep:

history | grep "31/03" Дополнительная информация: Примечание. От @muru и @ Kamil-HISTTIMEFORMAT должны быть установлены в течение этого периода, или bash будет использовать только сегодняшнюю дату. Bash Man - HISTTIMEFORMAT nixCraft - История Bash - отображение даты и времени
26
ответ дан 31 July 2018 в 23:41
  • 1
    Обратите внимание, что HISTTIMEFORMAT должен был быть установлен в течение этого периода, или bash будет использовать только сегодняшнюю дату. – muru 5 April 2017 в 05:16
  • 2
    @muru - спасибо за комментарий! – Yaron 5 April 2017 в 14:58
  • 3
    @Kamil - спасибо за сообщение о HISTTIMEFORMAT! – Yaron 5 April 2017 в 15:09
  • 4
    @ kulwinder1986 - если я ответил на ваш вопрос, пожалуйста, принять / up-vote мой ответ. – Yaron 30 July 2017 в 15:23

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

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

Затем фильтровать для определенной даты с помощью grep:

history | grep "31/03"

Дополнительная информация:

26
ответ дан 2 August 2018 в 18:38

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

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