1

Я хотел бы предотвратить повторное добавление команд, которые уже присутствуют в .bash_history на macOS, при повторном входе в терминал (обычно путем ввода первых нескольких символов и сканирования в истории).

я пытался

  • export HISTCONTROL=erasedups:ignorespace
  • export HISTCONTROL=ignoredups:ignorespace

и даже

  • export HISTCONTROL=erasedups: ignoreboth

Но то, что я получаю, это отдельная запись для каждого сеанса, а не между сеансами: то есть, если команда уже находится в .bash_history в начале сеанса, и она вводится снова, она будет добавлена в историю (хотя только один раз для этого сессия). Как я могу убедиться, что команда, которая уже находится в `.bash_history при запуске терминала, не будет добавлена, если она будет введена снова?

0