Apakah ada cara untuk menjalankan perintah "seolah-olah" itu ada di sesi login baru?
Saya sudah mencoba env -i. Namun, saya tidak ingin berurusan dengan berbagai variabel ENV yang harus saya atur atau hapus.
Saya juga sudah mencoba bash -c "some command"dan bash -l -c "some commmand", tetapi mereka semua menyalin lingkungan saat ini.
Yang paling dekat saya datang adalah solusi ghetto: ssh me@localhost "some command"
/bin/bash --l, yang sudah saya coba. Ini menyalin lingkungan asli. Cobalah: export SOME_VAL=something. Lalu /bin/bash --login. Lalu env | grep SOME_VAL. Nilainya akan ada di sana.
/bin/bash --loginuntuk mendapatkan perilaku itu. Saya menggunakannya misalnya untuk mendapatkan yang tepat$PATH.