Или, если выразить это по-другому, зачем вам запретить запись команд в историю bash?
(Вдохновленный связанным вопросом .)
bash
command-history
whitespace
LoicAG
источник
источник
Ответы:
Единственное, что я использую в качестве исходного пространства, - это если я хочу иметь возможность перезапустить старую командную строку, которая начинается с той же команды (
!ls
например), и мне нужно иметь возможность повторно выполнить старую, но не более новую.В другой раз, когда я его использую, в (редко) случаях я даю пароль в командной строке, я не храню его в
.bash_history
файле после выходаbash
.источник
В дополнение к Anthon: не просто возможно избежать подобных командных строк в истории, но время от времени есть необходимость делать это: я часто анализирую сертификаты OpenPGP в оболочке. Это означает, что в консоли выбрасывается 15 строк (иногда больше). Вы делаете это несколько раз, и ваша история полна. Еще хуже: история не работает, если команда покрывает весь экран (bash). Начало команды не отображается правильно и поэтому вряд ли может быть отредактировано.
Таким образом, я сохраняю довольно короткую одну из этих командных строк в истории и блокирую остальные.
источник
export HISTFILESIZE=-1
Я бы предпочел не знать, сколько раз я играл в ползать !
Иногда мне нравится делать,
history | awk '{print $2}' | sort -n | uniq -c | sort -n | tail
чтобы увидеть мои наиболее выпущенные команды. Я хочу видеть рейтинг там команд я нахожу интересные ( такие вещи , какls
,svn
,p4
,for
иcd
) , и я чувствую себя лучше , когда я не вижу игры в этом списке. Поэтому, когда я запускаю то, что не хочу видеть в этом списке, я ставлю перед ним пробел.источник