क्या Tmux में किसी विशेष फलक के फलक सूचकांक का पता लगाने का कोई तरीका है?
मुझे पता है मैं कुछ इस तरह चला सकता हूं:
tmux display-message -p "#{pane_index}"
लेकिन यह केवल सक्रिय फलक पर काम करता है। मैं यह चाहता हूं कि इसमें जो भी फलक चल रहा है, उसके लिए काम करें। आम तौर पर एक पटकथा में पटकथा को चलाना कठिन होता है, जो सक्रिय फलक नहीं है, लेकिन यदि आप :set-window-option synchronize-panesसभी पैन के बीच इनपुट को सिंक करने के लिए उपयोग कर सकते हैं।
मैं इसका उपयोग कैसे करूंगा?
अपनी नौकरी में मुझे एक ही समय में एक लोड बैलेंसर में कई समान सर्वर से कनेक्ट करने की आवश्यकता होती है, जो मैं Tmux पैन के साथ करता हूं। मैं सामान्य रूप से मुझे उसी समय प्रत्येक फलक पर जो कुछ भी टाइप करने के लिए भेजा जाता है, मुझे अनुमति देने के लिए सिंक्रोनाइज़ पैन पैन सुविधा चालू करता है। यह बहुत अच्छा काम करता है।
मुझे लगता है कि बात यह है कि मैं सर्वर से कनेक्ट करना चाहता हूं और कभी-कभी प्रत्येक "पेन इंडेक्स" का उपयोग करके प्रत्येक बार कभी-कभी प्रत्येक फलक पर कुछ अनोखा करना चाहता हूं। उदाहरण के लिए, मैं एक कमांड चलाऊंगा जैसे:
ssh NODE_$(get_pane_number)
जब, जब प्रत्येक फलक में सिंक्रनाइज़ और चलाया जाता है, तो 4 पैन के साथ एक विंडो में निम्नलिखित कमांड चलाएंगे:
ssh NODE_0 फलक में ०
ssh NODE_1 फलक में १
ssh NODE_2 फलक में २
ssh NODE_3 फलक में ३
मैं बेशक इसकी स्क्रिप्ट कर सकता हूं, लेकिन इससे पहले कि मैं इनपुट्स को सिंक्रोनाइज़ करना शुरू करूं , तब ही यह अच्छी तरह से काम करेगा । कई बार जब मैं इनपुट के साथ ही सिंक्रोनाइज़ करना शुरू करता हूं, तब मैं ऐसा करना चाहता हूं।