Как да оправя $PATH

7 отговора 0 прегледа
#1

Как да оправя $PATH

Рано тази сутрин нещо съм правил и като пуснaх днес конзолата, профилът ми беше отишъл по дяволите. Оправих го, но направих глупостта да ескпортна /home/por4e2 и сега PATH, изглежда така:
PATH=blblblblblalal:/usr/share/texmf/bin:.
Като пусна терминала, ползвам bash, ми го изкарва като грешка, което е дразнещо:
bash: /home/por4e2 is a directory
bash: /home/por4e2 is a directory
bash: /home/por4e2 is a directory
bash: /home/por4e2 is a directory
bash: /home/por4e2 is a directory

Въпрос: Как да махна точката от PATH?

Отговор
в отговор на por4e2 #2

Re: Как да оправя $PATH

v1:
рестартирай ишсаупрай, но първо сейвни


v2:
# cd /etc
# grep -r "PATH=" * | grep -E ".*:.*\..*"


v3:
понеже съм далеч от доброто познаване на regular expressions и може да съм объркал израза във v2:
# cd /etc
# grep -r "PATH=" *

...и разглеждаш всичко. писал съм го като root, защото на някои места дава permission denied, а може точно там да е това, което търсиш.


p.s. за разлика от root, за обикновените юзъри в PATH си има точка в slack-овете, които са ми под ръка, например:
/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/lib/java/bin:/usr/lib/java/jre/bin:/usr/lib/java/bin:/usr/lib/java/jre/bin:/opt/kde/bin:/usr/lib/qt/bin:/usr/share/texmf/bin:.

The thought of young fresh blood
makes the hours go so slow
Отговор
в отговор на ЛУД ПPЪЧ #3

Re: Как да оправя $PATH

За съжаление това не ми помогна, в /etc/profile си беше всичко наред.
Коя е командата за триене от $PATH, обратното на export PATH?
Ако направя unset PATH, това ще го върне към първоначалното ли?

Отговор
в отговор на por4e2 #4

Re: Как да оправя $PATH

1. няма да го върне в началното, така както текстов редактор без undo няма да ти върне предишно състояние на текста.

2. > "...в /etc/profile си беше всичко наред"
# grep -r "PATH=" /etc/* | grep -E ".*:.*\..*"
/etc/profile: PATH="$PATH:."

това не ти ли излиза при търсенето? като гледам съвсем истинска точка слага.

The thought of young fresh blood
makes the hours go so slow
Отговор
в отговор на por4e2 #5

Re: Как да оправя $PATH

$source /etc/profile
или
logoff/login
ще ти върне първоначалните настройки

Отговор
в отговор на who cares #6

Re: Как да оправя $PATH

10х, това със сорса помогна.
А коя по ягодите е командата за триене на env. vars или най-малкото презаписване?

Отговор
в отговор на por4e2 #7

Re: Как да оправя $PATH

просто export отгоре.

Отговор
в отговор на por4e2 #8

Re: Как да оправя $PATH

j00 r t3h suXX0rrrrrr LOLZZZZZZZZZZ, d00d! ти с един |патх не можеш да с еоправиш, а се правиш на голям ЧЛЕН. Скрий се,порченце!!!! :)

Отговор