我的.bashrc
中设置了别名 ssh_iggy='ssh bheng@192.155.111.111 -p 2022'
我想将别名更新为
ssh_iggy='ssh bheng@192.155.111.111 -p 2022; clear'
而不是打开.bashrc
文件,并修改它。
我想知道是否可以通过命令行实现此目的。
答案 0 :(得分:2)
如果您不希望更改.bashrc,可以使用
将clear
附加到现有别名
alias ssh_iggy=$(alias ssh_iggy | sed "s/.*='\(.*\)'$/\1;clear/")
答案 1 :(得分:1)
请尝试以下:
sed -i '/ssh_iggy/d' .bashrc ; echo "ssh_iggy='ssh bheng@192.155.111.111 -p 2022; clear" >> .bashrc
如果需要,更改.bashrc路径
答案 2 :(得分:1)
sed -i "/ssh_iggy/s/'$/;clear'/" bash.rc