2009-06-27 54 views
0

一個簡單的例子:Linux:可能擴展和別名?

比方說,我已經被地方採購作爲一個別名:

alias ls 'ls -o' 

我想有第二別名添加到這一點:

alias ls 'ls -a' 

所以當我執行它,我真的得到:

ls -o -a 

是硫可能嗎?當然在上面的例子中,第二個覆蓋第一個。

爲什麼我要這個?第一個別名(比示例更復雜)是從公司服務器公開分享的,並且我不希望在原始修改的情況下複製它。

我正在使用C shell。

+0

我想你會在http://serverfault.com找到更好的答案 – 2009-06-27 00:32:37

回答

1
eval "$(alias -p|grep '^alias ls='|sed "s/'$/ -o'/")" 

請注意,這假定您使用bash。