PATH=$(echo "$PATH" | sed -e ...)를 사용하여 $PATH 변수에서 경로를 제거하면 작동하지 않습니다.

PATH=$(echo "$PATH" | sed -e ...)를 사용하여 $PATH 변수에서 경로를 제거하면 작동하지 않습니다.

영구 경로를 추가하는 방법을 잘 몰라서 실수로 잘못된 디렉토리, 즉 /홈/아돌프/아나콘다3/콘다빈. (/home/adolph/anaconda3/bin이어야 함)

adolph@adolph-System-Product-Name:~$ echo $PATH
/home/adolph/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/adolph/anaconda3/bin:/home/adolph/anaconda3/bin

대부분의 게시물에 설명된 방법을 사용하여 잘못된 디렉터리를 삭제해 보았습니다. 참고문헌 1 참고문헌 2

adolph@adolph-System-Product-Name:~$  PATH=$(echo "$PATH" | sed -e 's/:\/home\/adolph\/anaconda3\/condabin$//')

그러나 여전히 존재합니다. 효과적으로 해결하는 방법은 무엇입니까?

adolph@adolph-System-Product-Name:~$ echo $PATH
/home/adolph/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/adolph/anaconda3/bin:/home/adolph/anaconda3/bin

답변1

다음과 같이 현재 세션에 대해 원하는 PATH를 정의할 수 있습니다. export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/adolph/anaconda3/bin 변경 사항을 영구적으로 적용하려면 ~/.bashrc.

관련 정보