क्या कमांड चलाने का एक तरीका है "जैसे कि" यह एक नए लॉगिन सत्र में है?
मैंने पहले ही कोशिश की है env -i
। हालाँकि, मैं विभिन्न ईएनवी चर के साथ सौदा नहीं करना चाहता, जिन्हें मुझे सेट या परेशान करना है।
मैंने भी कोशिश की है 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
।