मैं एक दूरस्थ उबंटू कंप्यूटर में सोर्स करना चाहता हूं, जो मेरा स्रोत है .bashrc
और एक कमांड चलाता है जो उस द्वारा निर्धारित मापदंडों पर निर्भर करता है .bashrc
। सभी एक इंटरैक्टिव शेल में जो कमांड किए जाने के बाद बंद नहीं होता है।
मैंने अब तक जो कोशिश की है
ssh user@remote_computer -t 'bash -l -c "my_alias;bash"'
या केवल
ssh user@remote_computer -t "my_alias;bash"
यह सामान्य आदेशों के लिए काम करता है ( ls
उदाहरण के लिए) लेकिन जब मैं एक उर्फ को चलाने की कोशिश करता हूं तो मुझे .bashrc
एक त्रुटि मिलती है:
bash: my_alias: command not found
लेकिन तब जब मैं इसे फिर से लिखता हूं और इसे चलाता हूं, तो यह काम करता है!
तो मैं यह कैसे सुनिश्चित कर सकता हूं कि .bashrc
कमांड को बुलाए जाने से पहले इसे खट्टा कर दिया जाए?