Использовать переменную bash в python

Похоже, этот ответ не помог. Согласно текущей справочной странице вместо этого можно использовать SIGUSR1

.

systemctl kill --signal=SIGUSR1 --kill-who=main systemd-journald.service

(точная команда взята изsystemctl cat systemd-journal-flush.service).

С тех пор systemd -journald был исправлен вверх по течению, чтобы его перезапуск больше не мог сломать мир

0
01.01.2020, 00:27
1 ответ

Вам необходимо экспортировать переменную Bash, иначе она будет локальной для Bash:

export x

Теперь переменная является переменной окружения, и вы можете импортировать ее в Python следующим образом:

import os
... os.environ['x']

В качестве примера

import os
print(os.environ['HOME'])

возвращает

/home/username
2
28.01.2020, 02:38

Теги

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