如何从系统中永久重命名或删除别名?

如何从系统中永久重命名或删除别名?

我在我的系统中创建了一个别名,

printf "%s\n" "alias shh='sqlplus hfdora/hfdora@hfd2" >> ~/.kshrc  

现在,我想将别名从 更改shh2shh

另外,如何从系统中删除其他未使用的别名

我已经尝试过命令,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

相关内容