Линукс: можно ли расширить и алиас? - PullRequest
0 голосов
/ 27 июня 2009

Простой пример:

Скажем, у меня есть один псевдоним где-то как:

alias ls 'ls -o'

Я бы хотел добавить второй псевдоним к этому:

alias ls 'ls -a'

Так что, когда я его выполняю, я действительно получаю:

ls -o -a

Возможно ли это? Конечно, в приведенном выше примере второй перезаписывает первый.

Зачем мне это? Первый псевдоним (гораздо более сложный, чем в примере) общедоступен с сервера компании, и я бы предпочел не дублировать его в случае изменения оригинала.

Я использую оболочку C.

1 Ответ

1 голос
/ 27 июня 2009
eval "$(alias -p|grep '^alias ls='|sed "s/'$/ -o'/")"

Обратите внимание, что предполагается, что вы используете bash.

...