Исключение некоторых команд из хранения в истории bash только после закрытия терминала

Попробуйте использовать аргумент -p для создания родительских каталогов по мере необходимости.

   -p, --parents
          no error if existing, make parent directories as needed
0
задан 16 September 2017 в 05:29

2 ответа

Вы можете использовать sed для удаления строк из вашего файла ~/.bash_history, например

sed -i -e '/ apt /d' -e '/^xterm/d' ~/.bash_history

, чтобы удалить каждую строку, содержащую «apt», и каждую строку, начинающуюся с «xterm».

Если вы хотите выполнять удаление каждый раз, когда вы открываете новый терминал, добавьте строку sed в ваш ~/.bashrc файл. Вы также можете использовать cron (crontab -e) для автоматизации очистки, например. с линией

@hourly sed -i -e '/ apt /d' -e '/^xterm/d' ~/.bash_history

для ежеквартальной очистки.

0
ответ дан 18 July 2018 в 06:46

Вы можете использовать sed для удаления строк из вашего файла ~/.bash_history, например

sed -i -e '/ apt /d' -e '/^xterm/d' ~/.bash_history

, чтобы удалить каждую строку, содержащую «apt», и каждую строку, начинающуюся с «xterm».

Если вы хотите выполнять удаление каждый раз, когда вы открываете новый терминал, добавьте строку sed в ваш ~/.bashrc файл. Вы также можете использовать cron (crontab -e) для автоматизации очистки, например. с линией

@hourly sed -i -e '/ apt /d' -e '/^xterm/d' ~/.bash_history

для ежеквартальной очистки.

0
ответ дан 24 July 2018 в 18:40
  • 1
    Спасибо человеку, что он действительно полезен, но могу ли я удалить строки, когда терминал убит, и только для команд, введенных в текущий сеанс терминала? – ksmukta 17 September 2017 в 08:10
  • 2
    @ksmukta Я искал способ автоматического удаления строк при закрытии терминала, но в этом случае я не мог найти ничего полезного. Вы можете делать удаление всякий раз, когда захотите, и оно удалит все согласованные строки в файле - зачем использовать его для команд текущего сеанса? – dessert 17 September 2017 в 08:31
  • 3
    @ksmukta Вы можете найти в главе Bash History Builtins главы Справочного руководства Bash. – dessert 17 September 2017 в 09:26

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

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