Лучший способ временно отключить историю - это запустить подоболочку с HISTSIZE
переменной среды, установленной в 0
:
HISTSIZE=0 $0 type your commands here <ctrl-D>
Ведение журнала в исходной оболочке входа остается незатронутым после выхода из подоболочки.
В $0
гарантирует, что вы начинаете ту же оболочку, что вы используете. Вы могли бы заменить $0
на пути к любой оболочке, например: /bin/sh
.
Это работает с большинством распространенных оболочек в том числе bash
, ksh
, zsh
, dash
. Я думаю, что это стандарт POSIX.
Вы также можете напечатать, exit
чтобы выйти из подоболочки.
пример
$ true 1 $ true 2 $ HISTSIZE=0 $0 $ true 3 $ true 4 $ exit $ history 4 500 true 1 501 true 2 502 HISTSIZE=0 $0 503 history 4