Команда выключения должна иметь предупредительное сообщение в конце, но оно не отображается.

Я добавил следующее к/home/pquarato/.bashrc:

export PYTHONPATH="/home/bli/.local/lib/python3.6/site-packages"

Кажется, это решает обе проблемы(ModuleNotFoundErrorи DistributionNotFound).

Прежде чем это вступит в силу, необходимо получить файл .bashrc.

Это, вероятно, необходимо адаптировать в зависимости от оболочки, которую использует пользователь.


Редактировать

Параметр PYTHONPATHне работает с локальными пакетами, которые были установлены как *.egg-linkс помощью pip3.6 install -e. В таких случаях еще есть ModuleNotFoundError.

0
06.04.2020, 18:59
1 ответ

Если вы хотите добавить дополнительную информацию к общему предупреждению, вы всегда можете комбинировать завершение работы с эхом, используя «&&» (логический если )таким образом:

shutdown -h 20 && echo wall "компьютер выключится"

Это оценивает первую часть ("shutdown -h 20" ); если он завершается успешно (, т. е. возвращает 0 ), затем выполняется вторая часть («эхо «компьютер выключится»» ). Если по какой-либо причине завершение работы завершается с другим значением (), вторая часть не будет выполнена.

Я использую "&&" во многих местах, как в сценариях, так и в командной строке. Это очень удобно.

Приложение:Как заметил Кусалананда ниже, «эхо» было неправильной командой. Я должен был использовать «стену» --, которая отправляла бы сообщение всем пользователям, вошедшим в систему, таким образом:

shutdown -h 20 && wall "computer will turn off"

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

-1
19.03.2021, 02:30

Теги

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