Различное поведение при запуске команды с sudo или напрямую как суперпользователь - PATH такой же

Вы можете сначала использовать grep, а затем прочитать значения, например

grep -w Paul file.txt | while read v k; do echo $v; done

Если вы знаете, что Paul - последний столбец, используйте Paul $ .

0
22.05.2019, 11:36
1 ответ

Похоже, PATH перезаписывается sudo.

Вы должны проверить, содержит ли /etc/sudoersнастройку secure_path=...и объявить свой путь Java к этому.


Будьте осторожны с простыми тестами. Чтобы подтвердить свой путь, вы должны:

sudo bash -c 'echo $PATH'

Более простая форма sudo echo $PATHне работает, потому что PATHраскрывается до вызова sudo.

2
28.01.2020, 02:30

Теги

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