Как я могу сбросить значение $ PATH до значения по умолчанию в Ubuntu?

У меня много идей. Не пытайся, если кто-то будет работать:

Это добавит файл, который он ищет:

sudo touch /lib/udev/rules.d/50-bluetooth-hci-auto-poweron.rules

Это помогает мне часто, когда у меня возникают такие проблемы:

удалит этот пакет с вашего компьютера (но я предполагаю, что он не будет работать без одного из них выше):

sudo apt remove oem-workaround-bluetooth-status
1
задан 15 March 2018 в 09:23

3 ответа

Ответ на ваш вопрос:

PATH=$(getconf PATH)

и работает в любой POSIX-совместимой системе. Выбранный ответ является правильным способом увеличения пути, не стирая прежний контент. Если вы используете bash, вы можете подумать:

PATH+=:$mynewdir
21
ответ дан 25 May 2018 в 13:27
  • 1
    У меня возникли проблемы с использованием большого количества команд (проблема с sed: No such file or directory) после случайного включения моего PATH в течение очень длительного времени (т. Е. Я не мог перезапустить). Я не мог использовать getconf. Чтобы сбросить мой путь, я использовал $(export $(cat /etc/environment)":/usr/bin/additional:/usr/bin/paths"). Для любопытных: /etc/environment - это где переменная PATH изначально задана во многих вариантах Linux. – Nick Bull 18 August 2015 в 17:28
  • 2
    Эта работа меня удивит. Возможно, "экспорт" без окружающего "$ (...)" может быть, но все будет там. Использовать "источник /etc/.." ;. В любом случае, попробуйте " / usr / bin / getconf " если вы даже не можете найти " getconf & quot ;. – Bruce 1 September 2015 в 00:56
  • 3
    Предпочитаю вашу окончательную идею, используя полный путь намного больше, чем моя в ретроспективе! Спасибо за ответ – Nick Bull 1 September 2015 в 12:05

Вы можете найти его на / etc / environment:

$ cat /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

Итак, просто введите его:

$ source /etc/environment 
$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
5
ответ дан 25 May 2018 в 13:27

Путь по умолчанию

/home/_username_/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games 

Надеюсь, это поможет вам

1
ответ дан 25 May 2018 в 13:27
  • 1
    Это отличается от моего PATH по умолчанию. Смотри ниже. – Cee 16 March 2012 в 22:24

Другие вопросы по тегам:

Похожие вопросы: