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