一个简单的例子:
假设我有一个别名来源:
alias ls 'ls -o'
我想在此添加第二个别名:
alias ls 'ls -a'
因此,当我执行它时,我真的得到了:
ls -o -a
这可能吗?当然在上面的例子中,第二个覆盖了第一个。
为什么我要这个?第一个别名(比示例复杂得多)是公司服务器公开共享的,如果原始版本被修改,我宁愿不复制它。
我正在使用C shell。
答案 0 :(得分:1)
eval "$(alias -p|grep '^alias ls='|sed "s/'$/ -o'/")"
请注意,这假设您正在使用bash。