Linux:可以扩展和Alias吗?

时间:2009-06-27 00:27:11

标签: linux command-line terminal alias csh

一个简单的例子:

假设我有一个别名来源:

alias ls 'ls -o'

我想在此添加第二个别名:

alias ls 'ls -a'

因此,当我执行它时,我真的得到了:

ls -o -a

这可能吗?当然在上面的例子中,第二个覆盖了第一个。

为什么我要这个?第一个别名(比示例复杂得多)是公司服务器公开共享的,如果原始版本被修改,我宁愿不复制它。

我正在使用C shell。

1 个答案:

答案 0 :(得分:1)

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

请注意,这假设您正在使用bash。