उपयोगकर्ता इनपुट प्राप्त करने और स्क्रिप्ट में इनपुट का उपयोग करने के लिए स्क्रिप्ट से नया टर्मिनल खोलें


0

क्या नया शेल टर्मिनल खोलना संभव है (xterm, gnome-terminal, जो भी हो), कुछ उपयोगकर्ता इनपुट प्राप्त करें, नए खुले टर्मिनल को बंद करें और उस डेटा का उपयोग करें जो इनपुट था?

जवाबों:



3

यहां बताया गया है कि आप इसका उपयोग कैसे कर सकते हैं xterm:

mkfifo answer.fifo
xterm -T window-title-string -n icon-string -e bash -c 'read -p "input-prompt: " answer; echo "$answer" > answer.fifo' &
answer=$(<answer.fifo)

man xtermविंडो के आकार और स्थिति और पाठ के रंग और फ़ॉन्ट को नियंत्रित करने के बारे में अधिक जानकारी के लिए देखें , यदि आप चाहते हैं कि उपस्थिति डिफ़ॉल्ट के अलावा अन्य हो।

इसके साथ ऐसा करना gnome-terminalसमान होगा, लेकिन शुरुआत में खिड़की के आकार, स्थिति और रंग को नियंत्रित करने के लिए कम विकल्पों के साथ (आप स्क्रिप्ट tputमें उपयोग कर सकते हैं -eजिसे आप इसे भेजते हैं, हालांकि)।


आपको भी धन्यवाद ... एक और बहुत अच्छा समाधान। यहां तक ​​कि थोड़ा और डेस्कटॉप वातावरण स्वतंत्र। मैं जिनी के साथ रहता हूं क्योंकि मैं हमेशा Gnome / GTK का उपयोग करता हूं। लेकिन जानकर अच्छा लगा।
— जरदोज़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.