【问题标题】:Update Existing Alias via Command Line通过命令行更新现有别名
【发布时间】:2016-10-29 13:12:11
【问题描述】:
我在我的 .bashrc 中设置了一个别名
ssh_iggy='ssh bheng@192.155.111.111 -p 2022'
我想将我的别名更新为
ssh_iggy='ssh bheng@192.155.111.111 -p 2022; clear'
而不是打开.bashrc 文件并修改它。
我想知道是否有一种方法可以通过命令行实现。
【问题讨论】:
标签:
linux
bash
command-line
.bash-profile
【解决方案1】:
当您不想更改 .bashrc 时,可以将 clear 附加到现有别名
alias ssh_iggy=$(alias ssh_iggy | sed "s/.*='\(.*\)'$/\1;clear/")
【解决方案2】:
sed -i "/ssh_iggy/s/'$/;clear'/" bash.rc
【解决方案3】:
请尝试关注:
sed -i '/ssh_iggy/d' .bashrc ; echo "ssh_iggy='ssh bheng@192.155.111.111 -p 2022; clear" >> .bashrc
如果需要,更改你的 .bashrc 路径