2011-08-15 15 views
6

, पथ का हिस्सा पाने की आवश्यकता है उदाहरण के लिए "/home/server/folder1/rev.1111/bin" आवश्यक हिस्सा "rev.1111" मैं `करूँगा करने की कोशिश है PWD & grep आदेशों द्वारा पार्स, लेकिन मैं linux पर नौसिखिया हूँ और मैं यह नहीं कर सकता।कैसे linux का उपयोग कर पथ का हिस्सा प्राप्त करने के लिए आदेश

+0

एक नौसिखिया होने के नाते आप इस प्रकार का सवाल पूछने से पहले कुछ नहीं कर सकते मतलब यह नहीं है, अपने पहला पड़ाव होना चाहिए http: //www.gnu – ajreal

उत्तर

11
pwd | awk -F/ '{print $(NF-1)}' 
+0

के बजाय .org धन्यवाद! यही वह है जो मैं ढूंढ रहा हूं! – Roman

+0

यह बहुत अच्छा काम करता है, धन्यवाद। आप मार्ग के सामने वाले हिस्से को एक साथ टुकड़े करने के लिए इसे अन्य तरीके से भी कर सकते हैं '{प्रिंट $ 1/$ 2/$ 3}' इत्यादि। –

10

basename & dirname आदेशों का उपयोग करना:

basename $(dirname $(pwd))