Czy istnieje sposób na uruchomienie polecenia „tak, jakby” odbywało się ono w nowej sesji logowania?
Już próbowałem env -i. Nie chcę jednak radzić sobie z różnymi zmiennymi ENV, które muszę ustawić lub wyłączyć.
Próbowałem również bash -c "some command"i bash -l -c "some commmand", ale wszystkie one kopiują obecne środowisko.
Najbliższe, jakie przyszedłem, to rozwiązanie w getcie: ssh me@localhost "some command"
/bin/bash --l, co już próbowałem. Kopiuje oryginalne środowisko. Wypróbuj: export SOME_VAL=something. Potem /bin/bash --login. Potem env | grep SOME_VAL. Wartość będzie tam.
/bin/bash --loginaby uzyskać takie zachowanie. Używam go np. Do uzyskania właściwego$PATH.