Linux:可以扩展和别名吗?

标签 linux command-line terminal alias csh

一个简单的例子:

假设我在某处获取了一个别名:

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/

相关文章:

linux - 将字符串附加到命令行上的列

ruby-on-rails - Jekyll:错误:无法构建网站,日期格式错误

Linux:使用 grep 在文件中查找单词,然后打印文件中是否包含该单词

linux - bash - 自动编译的正确方法

command-line - Vim : from command line, 转到文件末尾并开始编辑?

ubuntu - 在本地计算机上运行但在服务器上不起作用的命令?

java - 打开两个终端进行读写

linux - 如何使用笔记本电脑控制PC?

c - 2 线程在 Linux 中并行

amazon-s3 - AWS S3 CLI 使用新名称移动文件