मैं ओएस एक्स पर जावा प्रोग्राम लॉन्च करने के लिए एक सरल बैश स्क्रिप्ट बनाना चाहता हूं। फ़ाइल के नाम, फ़ाइल पथ, और तत्काल काम करने वाले फ़ोल्डर में सभी रिक्त स्थान हैं। जब मैं यह कर: #!/bin/sh
cd `dir
में डायरनाम का अंतिम भाग कैसे प्राप्त करें मान लीजिए मेरे पास /from/here/to/there.txt फ़ाइल है, और /from/here/to के बजाय अपने डायरनाम to का अंतिम भाग प्राप्त करना चाहता हूं, मुझे क्या करना चाहिए?
यहाँ the manual हवाला देते हुए: कार्यों dirname() और basename() निर्देशिका और फ़ाइल नाम घटकों में एक अशक्त-समाप्त पथ स्ट्रिंग टूट गया। सामान्य मामले में, dirname() स्ट्रिंग को वापस देता है, लेकिन अंति
मैं एक फ़ोल्डर संरचना इस प्रकार है , जो फ़ोल्डर-बी में एक छवि को इंगित करता है। फ़ोल्डर-ए में एक स्क्रिप्ट के अंदर, मैं dirname (फ़ाइल) का उपयोग कर रहा फ़ाइल नाम लाने के लिए और मैं mydomain.com/Folder