डिफ़ॉल्ट टर्मिनल चलाने में macOS पर bash, मैं टाइप कर सकता हूं:
open -a Firefox http://www.wikipedia.org
फ़ायरफ़ॉक्स, या किसी अन्य ब्राउज़र के साथ एक URL खोलने के लिए। यह एक प्रोग्राम लॉन्च करने के लिए भी काम करता है, जैसे open -a maps, और डिफ़ॉल्ट प्रोग्राम में एक फ़ाइल खोलने के लिए, उदा open file.pdf।
मैं डिफ़ॉल्ट गनोम टर्मिनल में भी Ubuntu पर कैसे चल सकता हूं bash? मुझे पता है कि मैं एक फ़ाइल या URL xdg-open /path/to/fileखोल सकता हूं, और मैं डिफ़ॉल्ट ब्राउज़र को खोल सकता हूं sensible-browser। क्या उबंटू के पास विशिष्ट अनुप्रयोगों में फाइलें, एप्लिकेशन या फाइलें खोलने के लिए एक सामान्य कमांड है?
मैं bashदोनों मशीनों 3.2.57(1)-releaseपर , macOS 4.4.19(1)-releaseपर और उबंटू पर चल रहा हूं ।
bash: firefox: command not found। Firefoxकार्यक्रम के नाम के साथ एक ही त्रुटि ।
bashठीक उसी तरह काम करता है; यह फ़ायरफ़ॉक्स है जो उबंटू पर अलग से स्थापित है। उदाहरण के लिए, macOS पर, आप /Applications/Firefox.app/Contents/MacOS/firefox-binकमांड लाइन से भाग सकते हैं । Firefox.appकि बस निष्पादन योग्य नहीं वाले फ़ोल्डर की एक विशेष प्रकार का है, लेकिन जो फ़ाइलें लिनक्स में विभिन्न में के बारे में बिखरे हुए किया जा सकता है /usr/bin/, /usr/lib, /etc, आदि निर्देशिका। खोजकर्ता जानता है कि वास्तविक एप्लिकेशन को कैसे चलाना है जब आप, उदाहरण के लिए, डबल-क्लिक करें Firefox.app। openकमांड लाइन से विशेष फ़ोल्डर को "रन" करने का एक तरीका है।
bashअलग तरीके से काम करता है: फ़ायरफ़ॉक्स को ओएस एक्स एप्लिकेशन ( Firefox.app) के रूप में स्थापित किया गया है और यह नियमित पथ पर नहीं है। उपयोग करने का एक और कारण open -aयह है कि यह ठीक से शुरू होने वाले इंतजार के बजाय इसे लॉन्च किए गए एप्लिकेशन को ठीक से पृष्ठभूमि देता है।
open -a Firefox http://www.wikipedia.org? क्या तुम नहीं कर सकतेfirefox http://www.wikipedia.org? यह एक बेकार सुविधा की तरह लगता हैopen, जब प्रोग्राम खोलना बहुत ही महत्वपूर्ण बिंदु हैbash।