Есть ли способ выполнить команду «как будто» в новой сессии входа в систему?
Я уже попробовал env -i. Однако я не хочу иметь дело с различными переменными ENV, которые я должен установить или сбросить.
Я тоже пробовал bash -c "some command"и bash -l -c "some commmand", но они все копируют текущую среду.
Самое близкое, что я пришел, - это решение гетто: ssh me@localhost "some command"
/bin/bash --l, который я уже пробовал. Копирует оригинальную среду. Попробуйте: export SOME_VAL=something. Потом /bin/bash --login. Потом env | grep SOME_VAL. Значение будет там.
/bin/bash --loginчтобы получить такое поведение. Я использую это, например, чтобы получить надлежащее$PATH.