मैं एक ही निर्देशिका में कुछ फ़ाइलें (यूनिक्स फाइल सिस्टम में) कि तरह लग रहा है से पहले फ़ाइल नाम प्राप्त करें?विस्तार
यानी। a.txt
, b.xml
, c.properties
हिस्सा?
मैं एक ही निर्देशिका में कुछ फ़ाइलें (यूनिक्स फाइल सिस्टम में) कि तरह लग रहा है से पहले फ़ाइल नाम प्राप्त करें?विस्तार
यानी। a.txt
, b.xml
, c.properties
हिस्सा?
$ basename a.txt.name .name
a.txt
बैश स्ट्रिंग मैनिपुलेशन फ़ंक्शंस पर एक नज़र डालें। यह पृष्ठ आपको इस प्रक्रिया का सबसे मिलना चाहिए:
$ file="a.txt.name"
$ file="${file%.*}"
$ echo "$file"
a.txt
नामकरण सम्मेलन हमेशा foo.bar.other है, तो यह काफी सरल है:
ls * | cut -d. -f1,2
अच्छा प्रत्यय विकल्प। धन्यवाद! –