मैं एक स्क्रिप्ट लिखना चाहता हूं जो विभिन्न टैब के साथ एक टर्मिनल खोलता है, ssh
प्रत्येक टैब में एक सर्वर का उपयोग कर लॉगऑन करता है और प्रत्येक टैब में एक कमांड निष्पादित करता है। उदाहरण के लिए htop
:।
नीचे दी गई स्क्रिप्ट सर्वर पर लॉग इन सभी 4 टैब के साथ एक टर्मिनल खोलता है। लेकिन अगर मैं लाइन htop
में कमांड जोड़ने की कोशिश करता हूं तो cmd=
यह काम नहीं करता है ...
#bin/bash
tab="--tab"
cmd="bash -c 'ssh user@host';bash"
foo=""
for i in 1 2 3 4; do
foo+=($tab -e "$cmd")
done
gnome-terminal "${foo[@]}"
exit 0
मैंने यह कोशिश की है ...
cmd="bash -c 'ssh user@host htop';bash"
... क्योंकि ssh --help
कहते हैं कि वाक्य रचना के लिए ssh
है:
उपयोग: ssh [उपयोगकर्ता @] होस्टनाम [कमांड]