bash: противоположность поведению "histignore"

232
ultracrepidarian

Я ищу способ игнорировать каждую команду по умолчанию, если я не хочу специально сохранять ее в истории. В идеале сохранение команды должно быть таким же простым, как и добавление к ней пробела.

0
Какую ОС / дистрибутив вы используете? Cyrus 7 лет назад 0
Я надеялся, что решение будет в большей степени связано с версией bash, а не с дистрибутивом. Если это актуально, я использую в основном RHEL 5 и 6. ultracrepidarian 7 лет назад 0

1 ответ на вопрос

2
Michael Vehrs

Чтобы игнорировать любую команду, не начинающуюся с пробела, скажем

HISTIGNORE='[^ ]*' 
Это не работает для меня. Все игнорируется, пространство или нет. Прежде чем мы начнем изучать особенности моего окружения - это работает для вас или для людей, которые проголосовали? ultracrepidarian 7 лет назад 0
Попробуйте HISTIGNORE = '[^]? *' `, Чтобы звезда модифицировала выражение« any ». Greg Tarsa 7 лет назад 0
Неважно, это было из-за HISTCONTROL = ignoreboth. ultracrepidarian 7 лет назад 0