OS/Linux

$PATH에서 경로 지우기 및 중복 경로 제거

kimjingyu 2023. 9. 7. 15:32
728x90

지우고 싶은 경로 제거

PATH=$(REMOVE_PART="지우고 싶은 경로" sh -c 'echo ":$PATH:" | sed "s@:$REMOVE_PART:@:@g;s@^:\(.*\):\$@\1@"')

중복 경로 찾아서 제거

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

 

인용

https://wooriel.tistory.com/56

 

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

Reference: 출처 1, 출처 2 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

wooriel.tistory.com

 

728x90