बैश फाइलों को खोलने पर टर्मिनल खोलते हैं


0

यह करने के लिए कुछ सरल जैसा लगता है, लेकिन मेरे जीवन के लिए मैं यह पता नहीं लगा सकता कि यह कैसे करना है। मैं चाहूंगा कि सभी bash (* .sh, * .bash) फाइलें अपने आउटपुट को दिखाने के लिए टर्मिनल के साथ खोलें।


जब आप "खुले" का अर्थ करते हैं, तो क्या आपका मतलब है जब आप बैश फ़ाइल को निष्पादित करते हैं? या जब आप इसकी सामग्री को संपादित करना चाहते हैं?
Corb3nik

मुझे यह पसंद है कि विंडोज जैसा काम करता है जब आप आउटपुट को प्रदर्शित करने के लिए cmd खोलता है, तो आप बैट फाइल पर क्लिक करते हैं
Chris Smith

जवाबों:


0

यदि आप 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 से कुछ स्क्रिप्ट चलाने जा रहे हैं और इसके आउटपुट को देखने में सक्षम हैं, तो आपको इसे सक्षम करने की आवश्यकता है।

नॉटिलस से:

enter image description here

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

enter image description here

कमांड लाइन से:

gnome-terminal -e command

या

xterm -e command

या

konsole -e command

या

terminal -e command

आदेश से बाहर निकलने पर टर्मिनल को बनाए रखने के लिए:

Konsole में एक --noclose झंडा है।

Xterm में, एक ध्वज-ध्वज है।

सूक्ति-टर्मिनल में, संपादित करें पर जाएं - & gt; प्रोफ़ाइल प्राथमिकताएँ - & gt; शीर्षक। कमांड टैब पर क्लिक करें। जब कमांड बाहर निकलती है तो ड्रॉप-डाउन मेनू से टर्मिनल को चुनें।

enter image description here

आपको उसके लिए एक नया प्रोफ़ाइल बनाना चाहिए और उसके साथ निष्पादित करना चाहिए

gnome-terminal --window-with-profile=NAMEOFTHEPROFILE -e command


यह मुझे 2 बैश फ़ाइलों की आवश्यकता होगी, नहीं?
Chris Smith

मैंने मान लिया कि आपके पास कुछ है और आप उन्हें चलाने के साथ समस्याओं का सामना कर रहे हैं। एक स्क्रिप्ट में लिखना अलग बात है, लेकिन आपने नहीं कहा।
Ruslan Gerasimov

मुझे लगता है कि विंडोज़ में टर्मिनल की तरह ही bash फाइलें खोली जाएंगी, इस तरह मैं वहां आउटपुट देख सकता हूं
Chris Smith

फिर, क्या आप अपनी स्क्रिप्ट लिखने जा रहे हैं या कुछ पहले से मौजूद हैं? वासना मुझे पता है, मैं अपने जवाब में सुधार करने की कोशिश करेंगे।
Ruslan Gerasimov

मैं अपना खुद का लिखना चाहूंगा।
Chris Smith
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.