История команды - игнорирование определенных команд

Просто командойtail:

pip list | tail -n+3 -
  • из tailподпись tail [OPTION]... [FILE]...-, когда FILEравно -, читать стандартный ввод
  • -n, --lines=[+]NUM-вывести последние NUMстроки вместо последних 10; или используйте -n +NUMдля вывода, начиная со строкиNUM
0
30.04.2020, 15:19
2 ответа

Ваши команды cdне игнорируются, потому что шаблон HISTIGNORE содержит только cd; руководство bash частично указывает дляHISTIGNORE:

Each pattern is anchored at the beginning of the line and must match the complete line (no implicit ‘*’ is appended)

Возможно, вам будет интересно настроить HISTIGNORE так, чтобы он включал cdи cd *(, а также lsи ls *), чтобы охватить показанные вами случаи.

0
28.04.2021, 23:17

Вы можете попробовать:

  1. Откройте файл /etc/profile в редактируемом режиме, так как он доступен только для чтения.

  2. Определите следующие две переменные и сохраните файл:

HISTTIMEFORMAT='%d -%m -%y %T '

HISTIGNORE='ls :pwd :дата :cd'

  1. источник /etc/профиль

Это применимо ко всему миру, если вы хотите только для своего пользователя, выполните те же действия в профиле ~/.bash _.

Удачи

-1
28.04.2021, 23:17

Теги

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