Выполните команду терминала, не сохраняя ее.история bash на OS X?

этот сайт говорит, что на Linux вы можете добавить space перед терминальной командой, чтобы держать его из .bash_history.

это, кажется, не работает для Mac OS X. Кто-нибудь знает способ выполнить одну команду на терминале, не сохраняя его в истории?

Я не хочу, чтобы очистить историю.

enter image description here

29
задан 3498DB
24.04.2023 17:43 Количество просмотров материала 2871
Распечатать страницу

2 ответа

добавьте следующую строку в ~/.bashrc

export HISTCONTROL=ignorespace

затем source ~/.bashrc обновить параметры

Это должно включить эту функцию в bash. Если это не сработает, возможно, вам придется добавить его в~/.файл вместо ~/.bashrc, так как OS X загружает их немного иначе, чем linux, я думаю.

23
отвечен goweon 2023-04-26 01:31

Если вы не заинтересованы в сохранении сессии активной, это может сработать:

kill -9 $$

это убьет текущую сессию вместо выхода из системы, что [теоретически] означает, что ваша история не будет сохранена.

1
отвечен warren 2023-04-26 03:48

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

bash
command-line
history
macos
terminal
Вверх