Где установка, которая запрещает дублирующуюся историю команд?

Можно добавить файлы в awk:

awk '{if (/pattern/) print >>"matched"; else print >>"unmatched"; }

или короче:

awk '{print >>(/pattern/?"matched":"unmatched")}'
3
28.01.2011, 16:12
2 ответа

Управляемого HISTCONTROL переменная. Если, содержит ignoredups, затем дублирующиеся команды не будут сохранены в истории. Без этой строки они будут сохранены. Это обычно устанавливалось бы в .profile или .bashrc, использование чего-то как

export HISTCONTROL=ignoredups

Другие значения, которые могут использоваться в HISTCONTROL (несколько могут использоваться, разделяться :)

  • ignorespace любые команды, запускающиеся с пространства, не добавляются к истории
  • команды дубликата erasedups стираются из истории, таким образом, история только содержит последнюю команду
  • ignoreboth, идентичный ignoredups:ignorespace
8
27.01.2020, 21:10

Теги

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