0

一个简单的例子:

假设我有一个别名来源于某处:

alias ls 'ls -o'

我想添加第二个别名:

alias ls 'ls -a'

所以当我执行它时,我真的得到:

ls -o -a

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

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

我正在使用 C shell。

4

1 回答 1

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

请注意,这假设您使用的是 bash。

于 2009-06-27T00:34:12.067 回答