আমি একটি স্ক্রিপ্ট লিখতে চাই যা বিভিন্ন ট্যাব সহ একটি টার্মিনাল খুলবে, 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 [ব্যবহারকারী @] হোস্টনাম [কমান্ড]