一个简单的例子:
假设我在某处获取了一个别名:
alias ls 'ls -o'
我想再添加一个别名:
alias ls 'ls -a'
所以当我执行它时,我真的得到了:
ls -o -a
这可能吗?当然在上面的例子中,第二个覆盖了第一个。
我为什么要这个?第一个别名(比示例复杂得多)是从公司服务器公开共享的,我不希望复制它以防原始文件被修改。
我正在使用 C shell。
最佳答案
eval "$(alias -p|grep '^alias ls='|sed "s/'$/ -o'/")"
请注意,这假定您使用的是 bash。
关于Linux:可以扩展和别名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1051814/