मैं दूरस्थ रूप से एक स्क्रिप्ट चलाने की कोशिश कर रहा हूं (बैश स्क्रिप्ट से), लेकिन विश्लेषण के लिए आउटपुट को स्थानीय रूप से रीडायरेक्ट करने में परेशानी हो रही है। स्क्रिप्ट को चलाने में कोई समस्या नहीं है:परेशानी बैश स्क्रिप्ट को दूरस्थ रूप से चलाना, स्थानीय रूप से आउटपुट को रीडायरेक्ट करना
ssh -n -l "$user" "$host" '/home/user/script.sh $params'
हालांकि मैं उस स्क्रिप्ट के आउटपुट को कैप्चर करने में असमर्थ हूं। मैंने निम्नलिखित कोशिश की है:
results=$(ssh -n -l "$user" "$host" '/home/user/script.sh $params')
results=`ssh -n -l "$user" "$host" '/home/user/script.sh $params'`
ssh -n -l "$user" "$host" '/home/user/script.sh $params' | grep "what I'm looking for"
ssh -n -l "$user" "$host" '/home/user/script.sh $params' > results_file
कोई विचार?
ssh [email protected] "cat foo.tar" | tar xvf --
चीजों को सरल बनाने के लिए, ssh-keygen का उपयोग कर एक पब/निजी कुंजी युग्म उत्पन्न:
http://stackoverflow.com/questions/12048906/capturing-ssh-output-as-variable-in-bash-script –