ठीक है, इसलिए अच्छा चल रहा है gedit myfile.txt
। लेकिन एक बैश स्क्रिप्ट के अंदर से फ़ाइल को खोलने के बारे में क्या है, जो कि डिफ़ॉल्ट रूप से जुड़े फ़ाइल डेस्कटॉप ऐप का उपयोग कर रहा है?
मैंने नीचे की कोशिश की है, जो टर्मिनल में मैन्युअल रूप से चलने पर बहुत अच्छा काम करता है, लेकिन जब मैंने इसे bash फ़ाइल में रखा, तो कुछ नहीं होता है:
#!/bin/bash
xdg-open "myfile.txt"&
इसके बजाय मुझे क्या करना चाहिए?
कृपया ध्यान दें कि टर्मिनल बंद होने के बाद मुझे फ़ाइल को खुला रहने की आवश्यकता है।
gedit
सूचीबद्ध फ़ाइल के साथ खुलती है (या किसी मौजूदा सत्र में एक नया टैब खोलता है)। यह कार्यक्रम से बाहर निकलने तक अवरुद्ध होने के बजाय, हालांकि तुरंत लौटता है।
xtg-open
है *.txt
, *.html
और अधिक - बस अभ्यस्त काम।