मैं निम्नलिखित स्क्रिप्ट है - यह एक तरह से काम करता है।
#!/bin/bash
... define plugins, etc
for plugin in ${plugins[@]};
do
screen -t $plugin
done
मैं चाहता हूं कि मैं यह करूं
ओपन ग्नू-स्क्रीन और प्रत्येक प्लगइन के लिए (जो एक निर्देशिका नाम है), टैब के शीर्षक के रूप में प्लगइन के नाम के साथ एक नया टैब शुरू करें।
अब यह क्या करता है
gnu- स्क्रीन खोलता है और स्क्रीन के इंस्टेंस में (सही शीर्षक के साथ) पहला प्लगइन खोलता है, लेकिन कमांड के माध्यम से चालू नहीं रहता है। इसलिए जब मैं पहली स्क्रीन से बाहर निकलता हूं, तो दूसरा प्लगइन स्क्रीन की एक आवृत्ति में खोला जाता है, जब मैं बाहर निकलता हूं, तीसरा खुला होता है, आदि।
जो मुझे याद आ रहा है
मैं सिर्फ इतना कहना चाहूंगा, जैसे कि screen -t $plugin &&
, इस बात को चलाओ और फिर अगले को चलाओ। लेकिन मुझे यकीन नहीं है कि लूप के लिए ऐसा कैसे करना है
-d -m
लेकिन यह मौजूदा सत्रों में विंडोज़ को जोड़ने की अनुमति नहीं देता है। आदेशtmux
का उपयोग करके इसका समर्थन करता हैnew-window
।