我在我的系统中创建了一个别名,
printf "%s\n" "alias shh='sqlplus hfdora/hfdora@hfd2" >> ~/.kshrc
现在,我想将别名从 更改shh2
为shh
另外,如何从系统中删除其他未使用的别名
我已经尝试过命令,unalias <alias name>
但它没有从我的系统中退出。
答案1
你的意思是写自嘘到嘘2, 正确的?要更改字符串,别名嘘,到字符串,别名 shh2,只需编辑 Korn Shell RC 文件并重新获取它的源即可。您可以使用任何文本编辑器执行此操作,或者使用s流线编辑伊托尔,sed
.
sed -i 's/alias shh/alias shh2/1' ~/.kshrc
unalias shh
source ~/.kshrc
上面,sed
已被要求替换 ( )字符串的s/
第一次出现 ( ),/1
别名嘘, 和别名 shh2在文件中~/.kshrc
。