यह करने के लिए कुछ सरल जैसा लगता है, लेकिन मेरे जीवन के लिए मैं यह पता नहीं लगा सकता कि यह कैसे करना है। मैं चाहूंगा कि सभी bash (* .sh, * .bash) फाइलें अपने आउटपुट को दिखाने के लिए टर्मिनल के साथ खोलें।
यह करने के लिए कुछ सरल जैसा लगता है, लेकिन मेरे जीवन के लिए मैं यह पता नहीं लगा सकता कि यह कैसे करना है। मैं चाहूंगा कि सभी bash (* .sh, * .bash) फाइलें अपने आउटपुट को दिखाने के लिए टर्मिनल के साथ खोलें।
जवाबों:
यदि आप GUI से कुछ स्क्रिप्ट चलाने जा रहे हैं और इसके आउटपुट को देखने में सक्षम हैं, तो आप एक लक्ष्य स्क्रिप्ट को अपने में लपेट सकते हैं। आप नई स्क्रिप्ट को कॉल करते हैं terminal - & gt; bash - & gt; your_script और खत्म होने तक इंतजार करता है और बाहर निकल जाता है। नीचे दी गई स्क्रिप्ट में ./script.sh अपने स्क्रिप्ट नाम और पथ के लिए।
#!/bin/bash
# Bash Menu Script Example
xterm -e "bash -c \"./script.sh; exec bash\"" &
while [ `pidof xterm` ]
do
wait `pidof xterm`
done
अद्यतन करें:
इन नज़दीकी लोकप्रिय उत्तरों के अनुसार आपको अपने मामले में दो स्क्रिप्ट की आवश्यकता है।
यदि आप GUI से कुछ स्क्रिप्ट चलाने जा रहे हैं और इसके आउटपुट को देखने में सक्षम हैं, तो आपको इसे सक्षम करने की आवश्यकता है।
नॉटिलस से:

और जब आप अपनी स्क्रिप्ट क्लिक करेंगे तो आपसे पूछा जाएगा:

कमांड लाइन से:
gnome-terminal -e command
या
xterm -e command
या
konsole -e command
या
terminal -e command
आदेश से बाहर निकलने पर टर्मिनल को बनाए रखने के लिए:
Konsole में एक --noclose झंडा है।
Xterm में, एक ध्वज-ध्वज है।
सूक्ति-टर्मिनल में, संपादित करें पर जाएं - & gt; प्रोफ़ाइल प्राथमिकताएँ - & gt; शीर्षक। कमांड टैब पर क्लिक करें। जब कमांड बाहर निकलती है तो ड्रॉप-डाउन मेनू से टर्मिनल को चुनें।

आपको उसके लिए एक नया प्रोफ़ाइल बनाना चाहिए और उसके साथ निष्पादित करना चाहिए
gnome-terminal --window-with-profile=NAMEOFTHEPROFILE -e command