Выполнить команду, не сохраняя ее в истории - PullRequest
176 голосов
/ 12 декабря 2011

Я хочу выполнить некоторые команды, но не хочу сохранять их в истории команд.Чтобы никто не смог найти его в файле .bash_history.

Есть ли способ выполнить команды bash таким образом?

Ответы [ 13 ]

1 голос
/ 18 августа 2014

Это удобно, если вы хотите стереть всю историю, включая тот факт, что вы стерли всю историю!

rm .bash_history;export HISTFILE=/dev/null;exit
0 голосов
/ 08 августа 2018

Вам просто нужно запустить:
$ set +o history

Чтобы увидеть больше, запустите:
$ man set

0 голосов
/ 04 июля 2018

Эта команда может пригодиться.Это не будет записывать команду, которая выполняется

history -d $ ((HISTCMD-1)) &&

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...