चाहे आप लिनक्स पर पायथन ऐप विकसित कर रहे हों, या सिर्फ अपनी फाइलों को शेल से व्यवस्थित कर रहे हों, यह पता लगाना महत्वपूर्ण है कि आप वर्तमान में किस फ़ोल्डर में नेविगेट कर रहे हैं।
पीडब्ल्यूडी कमांड आपके लिए वह करेगा - यह उस वर्तमान निर्देशिका का नाम प्रिंट करता है जिसे आप टर्मिनल में नेविगेट कर रहे हैं - इसके पूर्ण पथ सहित।
यह किसी भी लिनक्स वातावरण में बेहद उपयोगी है क्योंकि यह सभी भ्रम को दूर कर देगा कि आप किस फ़ोल्डर में हैं, क्योंकि सिस्टम में एक ही नाम के कई फ़ोल्डर्स होना बहुत आम है।
नीचे दिया गया उदाहरण देखें:
linuxscrew-host:pictures screw $
डिफ़ॉल्ट बैश टर्मिनल प्रॉम्प्ट आपका होस्टनाम . दिखाता है (लिनक्सस्क्रू-होस्ट ), उपयोगकर्ता नाम (पेंच ), और वर्तमान फ़ोल्डर (तस्वीरें ) अगर आपके पास एक से अधिक फ़ोल्डर हैं जिन्हें चित्र . कहा जाता है , हो सकता है कि प्रदर्शित जानकारी के आधार पर आपको पता न हो कि आप वर्तमान में किसमें हैं।
वाक्यविन्यास और उपयोग
यहां pwd . का सिंटैक्स दिया गया है :
pwd [OPTIONS]...
यहाँ यह प्रयोग में है!
pwd
(हां, आप बस टाइप करें pwd - इट्स दैट ईजी)। जवाब में आपको वर्तमान कार्यशील निर्देशिका का पूरा पथ मिल जाएगा, इस मामले में, यह /उपयोगकर्ता/स्क्रू/चित्र है ।
परिणाम:
linuxscrew-host:pictures screw$ pwd /Users/screw/pictures
विकल्प
पीडब्ल्यूडी एक साधारण कमांड है, आप इसे केवल दो विकल्प पास कर सकते हैं:
-L, --logical Display the logical current working directory -P, --physical Display the physical current working directory (all symbolic links resolved)
बैश शेल में कमांड को विकल्प इस प्रकार दिए जा सकते हैं:
pwd -L -P
- एक सिमलिंक किसी अन्य फ़ाइल या निर्देशिका के लिए एक लिंक या संदर्भ है (आपने शायद उन्हें विंडोज़ में शॉर्टकट के रूप में देखा है, जो एक समान कार्य करते हैं)
निष्कर्ष
पीडब्ल्यूडी एक स्पष्ट उद्देश्य के साथ एक सरल, संक्षिप्त आदेश है, इसलिए यह एक बहुत छोटा लेख था!
Linux कमांड और बैश स्क्रिप्टिंग के बारे में अधिक जानने के लिए, बैश लेखों की हमारी पूरी सूची देखें!