Не сохранять неудачную команду в истории?

Пользователь муру прав. Пароль солёный.

Вы можете добавить опцию -salt stringсамостоятельно, и хэш останется прежним.

$ openssl passwd -salt "foo" "bar"
foXrpAKGo3142
$ openssl passwd -salt "foo" "bar"
foXrpAKGo3142

1
06.05.2020, 10:54
1 ответ

Вы можете использовать плагин zsh-histдля настройки хука precmd, который удаляет последний элемент из истории, если он имел не -нулевой статус выхода:

source path/to/zsh-hist.plugin.zsh
delete-failed-history() {
  (( ? )) && 
    hist -s d -1
}
autoload -Uz add-zsh-hook
add-zsh-hook precmd delete-failed-history

Если вы хотите, чтобы он удалял только те команды, которые имеют статус выхода точно 1, измените (( ? ))на (( ? == 1 )).

1
28.04.2021, 23:16

Теги

Похожие вопросы