Моя задача состоит в том, чтобы просто удалить псевдоним и обновить s.t. старое alias
не работает. Да я знаю, что существуют многие source
команды там, однако это, кажется, не работает на меня на этот раз. Моя установка следующим образом; В моем ~/.bash_aliases
Я сделал это alias
:
alias gali='gedit ~/.bash_aliases;sort ~/.bash_aliases -o ~/.bash_aliases;sbash'
Где sbash='source ~/.bashrc'
.
Для добавления и обновления, которое работает как очарование, но когда я удаляю псевдоним с помощью этой команды или вручную пошаговый, удар не обновляет. Как я могу заставить это произойти?Заранее спасибо.
Когда Вы удаляете псевдоним из .bash_aliases
это не удалено из bash
псевдонимы.
Если Вы хотите иметь только псевдонимы в .bash_aliases
Вы должны будете убрать все псевдонимы оболочки удара и впоследствии загружаете псевдонимы из .bash_aliases
Очистите весь Linux / псевдонимы оболочки удара UNIX
Если-a опция дана, то удалите все определения псевдонима.
$ unalias -a
Предположение, что все Ваши псевдонимы существуют в ~/.bash_aliases
(Я подозреваю, что Вы используете псевдонимы из других источников также...), необходимо выполниться unalias -a
следует командой к source ~/.bash_alises
Ваш код должен быть похожим на это:
alias gali='gedit ~/.bash_aliases;sort ~/.bash_aliases -o ~/.bash_aliases;unalias -a; source ~/.bash_aliases'