Этот сайтговорит, что в Linux вы можете добавить space
перед командой терминала, чтобы исключить ее из .bash_history
.
Похоже, это не работает в Mac OS X. Кто-нибудь знает способ выполнить одну команду в Терминале, не сохраняя ее в истории?
Я не хочу очищать историю.
решение1
Добавьте следующую строку в ~/.bashrc
export HISTCONTROL=ignorespace
Затем source ~/.bashrc
обновить настройки
Это должно включить эту функцию в bash. Если это не работает, вам, возможно, придется добавить это в ~/.bash_profile вместо ~/.bashrc, поскольку OS X загружает их немного иначе, чем Linux, я думаю.
решение2
Если вас не беспокоит сохранение сеанса активным, это может сработать:
kill -9 $$
Вместо выхода из системы текущий сеанс будет завершен, что [теоретически] означает, что ваша история не будет сохранена.