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


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.