시스템에서 별칭의 이름을 영구적으로 바꾸거나 삭제하는 방법은 무엇입니까?

시스템에서 별칭의 이름을 영구적으로 바꾸거나 삭제하는 방법은 무엇입니까?

내 시스템에 별칭을 만들었습니다.

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

shh2이제 별칭을 다음에서 변경하고 싶습니다 .shh

또한 시스템에서 사용하지 않는 다른 별칭을 제거하는 방법

명령을 시도했지만 unalias <alias name>시스템에서 종료되지 않습니다.

답변1

다음부터 쓰려고 했어?도착하다쉿 2, 옳은? 문자열을 변경하려면,별칭 부, 문자열로,별칭 shh2, Korn Shell RC 파일을 편집하고 리소스를 확보하기만 하면 됩니다. 텍스트 편집기를 사용하여 이 작업을 수행하거나 다음을 사용할 수 있습니다.에스유선편집하다이토르, sed.

sed -i 's/alias shh/alias shh2/1' ~/.kshrc
unalias shh
source ~/.kshrc

위에서 문자열( sed)이 처음 나타나는 부분( )을 바꾸도록 요청받았습니다 .s//1별칭 부, 그리고별칭 shh2파일에 ~/.kshrc.

관련 정보