Path 설정

terminal에서 echo $PATH를 치면 다음과 같이 출력되는데
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/bin/Adobe/Reader8/bin
여기서 마지막 /usr/bin/Adobe/Reader8/bin부분을 path 에서 삭제하려고 합니다.
/etc/.profile, /.bashrc /.bash_profile등등을 모두 뒤져봐도 위의 PATH설정이 없는데 어디서 (혹은 어떻게) 수정할수 있나요?

화산폭팔 님의 멋진 명글이 도움이 되실것입니다 ;)


[url=http://ubuntu.or.kr/viewtopic.php?p=5916:1b3chqo4]터미널을 사용합시다 ! - 절대경로와 상대경로 이해하기 (화산폭팔)[/url:1b3chqo4]
[img:1b3chqo4]http://ubuntu.or.kr/download/file.php?avatar=461_1213245423.jpg[/img:1b3chqo4]


저도 아크로벳리더를 깔아서 쓰고 있지만

그런 경로는 자동으로 추가되지 않았군요

어디선가 수동으로 추가하신게 아닌가요?

그걸 찾아서 삭제하시는게 젤 좋은 방법입니다.

하지만 못찾으시면 그냥 재설정하셔도 됩니다.

전 경로가 길어서 단순히 링크 걸어서 사용하고있습니다.

[quote:3i4673oz]
noth@www:/tmp$ ls -l /usr/bin/acroread
lrwxrwxrwx 1 root root 31 2008-10-10 00:48 /usr/bin/acroread -> /opt/Adobe/Reader8/bin/acroread
[/quote:3i4673oz]

그리고 경로 수정에 유용한 awk스크립트 입니다

적절하게 수정해서 설정파일에 넣으시면되지만…

별로 추천드리고 싶진 않네요…

첨부합니다. 파일첨부가 안되는군요…

http://115.137.93.6/chpath

[code:3i4673oz]
noth@www:/tmp$ sh chpath
/home/noth/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/X11R6/bin:/opt/eldk2007/usr/bin

noth@www:/tmp$ echo $PATH
/home/noth/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/X11R6/bin:/opt/eldk2007/usr/bin

noth@www:/tmp$ export PATH=$PATH:/usr/bin/Adobe/Reader8/bin
noth@www:/tmp$ echo $PATH
/home/noth/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/X11R6/bin:/opt/eldk2007/usr/bin:/usr/bin/Adobe/Reader8/bin

noth@www:/tmp$ sh chpath
/home/noth/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/X11R6/bin:/opt/eldk2007/usr/bin

noth@www:/tmp$ cat chpath
T=$( echo $PATH | awk -F: ’ {
for (i = 0; i < NF; i++) {
if ( $(1+i) !~ /Reader8/ ) {
printf $(1+i);
if (i < (NF -1))
printf ":";
}
}
}’ | sed -e "s/:$//g" )

echo $T

[/code:3i4673oz]

[quote="bush23":3i4673oz]답변 감사합니다. 제가 acroreader를 깔고나서 어딘가에 경로를 추가했는데 그걸 못찾겠네요…
어디였는지 전혀~ 기억이 나질 안네요. 그걸 찾아서 지우면 간단한데…
그렇담 재설정은 어떻게 하나요?[/quote:3i4673oz]

위의 코드가 재설정하는 방법중 하나를 설명하는 코드입니다.
export PATH="$( chpath )"

설정파일 조금 무식하게 찾는 방법도 있습니다.

strace나 strrings가 있는데 아래처럼 사용하시면됩니다.

아래 목록중 한놈에 있겠지요 ^.^

[code:3i4673oz]
noth@www:/tmp$ strings /bin/bash | egrep "bashrc|profile|_login"
set_login_shell
debugging_login_shell
~/.bashrc
/etc/bash.bashrc
/etc/profile
~/.profile
~/.bash_profile
~/.bash_login
noprofile

[/code:3i4673oz]

답변 감사합니다. 제가 acroreader를 깔고나서 어딘가에 경로를 추가했는데 그걸 못찾겠네요…
어디였는지 전혀~ 기억이 나질 안네요. 그걸 찾아서 지우면 간단한데…
그렇담 재설정은 어떻게 하나요?

~/.profile, ~/.bashrc, /root/.profile, /root/.bashrc에도 저런 내용이 없나요?

[code:3p3zoekg]$ gedit ~/.profile[/code:3p3zoekg]