Я не являюсь пользователем root, и у меня нет доступа к глобальному файлу псевдонимов, в котором есть все созданные псевдонимы, но я хочу создать некоторые псевдонимы, которые остаются активными только для сеанса, в который я вошел. Я использую команду alias x='cd /parent/child'
для создания псевдоним, который позволит мне просто набрать x
на консоли, и я изменю dir на / Parent / Child.
Однако я хочу создать несколько псевдонимов и не хочу вводить каждый псевдоним, который я создаю каждый раз.
Я попытался поместить все строки псевдонима = 'do this' в файл (дал ему разрешение 777), надеясь, что при запуске файла все эти псевдонимы будут создаваться при каждом входе в систему. Но этого не произошло.
пример:
alias x='cd /parent/child'
alias y='cd /a/b/c'
alias z='tail -0f some.log'
Я также попробовал это в файле, но тщетно:
alias x='cd /parent/child';alias y='cd /a/b/c';alias z='tail -0f some.log'
Ни одно из названий псевдонимов, которые я пробовал, уже не присутствовало в глобальном псевдониме. (Я набрал псевдоним и увидел вывод на экране).
.bashrc
файл.Ответы:
генерировать все псевдонимы сеанса в файле, например alias.txt
затем используйте
Вы должны иметь все псевдонимы в списке псевдонимов для этого единственного сеанса.
Редактировать:
Обязательно используйте
не
В первом случае содержимое читается «как если бы оно было напечатано», а во втором случае псевдоним будет определен в оболочке, которая завершится.
источник