Я новичок в tcsh
, поэтому, пожалуйста, посоветуйте мне. Теперь я использую переменную postcmd
для сохранения истории:
alias postcmd "history -S; history -M;"
Проблема в том, что она сохраняет почти все, что я печатаю, в терминал. Я хочу отфильтровать некоторые команды с ошибками или, например, команды, которые вернули ненулевой статус. Моя первая попытка заключается в следующем:
alias postcmd "if ($? == 0) history -S; history -M;"
Но вышеизложенное сохраняет все команды с ошибками и команды с ненулевым статусом выхода. Вопрос в том, как заставить tcsh
отфильтровать как можно больше ненужных команд?
* update *
Понятия не имею, как сделать tcsh
история ведет себя так, как я хочу, поэтому я оставляю записку для себя здесь. То, что я сделал, это
set history = 0
И это все.