IT/리눅스마스터1급

$PATH에서 경로 지우기 / 중복 경로 지우기

알콩달콩아빠 2023. 2. 6. 20:58
728x90
반응형
PATH=$(REMOVE_PART="/지우고/싶은/경로" sh -c 'echo ":$PATH:" | sed "s@:$REMOVE_PART:@:@g;s@^:\(.*\):\$@\1@"')

만약 지우고 싶은 path가 "/usr/bin/python3"이라고 하자.

PATH=$(REMOVE_PART="/usr/bin/python3" sh -c 'echo ":$PATH:" | sed "s@:$REMOVE_PART:@:@g;s@^:\(.*\):\$@\1@"')

 

중복 경로 지우기

PATH="$(perl -e 'print join(":", grep { not $seen{$_}++ } split(/:/, $ENV{PATH}))')"
 

 

출처 : $PATH에서 경로 지우기 / 중복 경로 지우기 (tistory.com)

728x90
반응형