Я хотел бы предотвратить повторное добавление команд, которые уже присутствуют в .bash_history на macOS, при повторном входе в терминал (обычно путем ввода первых нескольких символов и сканирования в истории).
export HISTCONTROL=erasedups:ignorespaceexport HISTCONTROL=ignoredups:ignorespace
и даже
export HISTCONTROL=erasedups: ignoreboth
Но то, что я получаю, это отдельная запись для каждого сеанса, а не между сеансами: то есть, если команда уже находится в .bash_history в начале сеанса, и она вводится снова, она будет добавлена в историю (хотя только один раз для этого сессия). Как я могу убедиться, что команда, которая уже находится в `.bash_history при запуске терминала, не будет добавлена, если она будет введена снова?
