मैं एक सर्वर में ssh और होस्ट पर कई कमांड निष्पादित करने का प्रयास कर रहा हूं।
मैं निम्नलिखित के साथ करने में कामयाब रहा और यह पूरी तरह से काम करता है
ssh -t -X thor 'cd /stmp/username; ls -rtl ; rm ~/tmp.file; tcsh -l'
वर्तमान में, मैं / stmp / username / में सूचीबद्ध नवीनतम फ़ोल्डर में निर्देशिका को बदलने के लिए कमांड का विस्तार करने की कोशिश कर रहा हूं
सबसे पहले, मैंने उस कमांड का परीक्षण किया जिसे मैं टर्मिनल में उपयोग करना चाहता था और यह काम करता है। यह डायरेक्टरी लिस्टिंग में लेटेस्ट फोल्डर में जाएगा। आज्ञा है
cd `ls -rtl | cut -d' ' -f9 | tail -1`
अब मैं उपरोक्त कमांड को ssh कमांड में संयोजित करने का प्रयास कर रहा हूं। लेकिन यह काम नहीं करता है।
ssh -t -X thor 'cd /stmp/username; cd `ls -rtl |cut -d' ' -f9 | tail -1` ; rm ~/tmp.file; tcsh -l'
क्या मेरी आज्ञा में कुछ गड़बड़ है?
ssh -t -X thor "cd ... "
अपने स्थान के लिए शामिल एकल उद्धरणों को संरक्षित करने या स्थान से बचने के लिए।