15 পিডাব্লুডি (প্রিন্ট ওয়ার্কিং ডিরেক্টরি) লিনাক্সের কমান্ড উদাহরণ


লিনাক্স কমান্ড লাইনের সাথে যারা কাজ করছেন তাদের জন্য, << পিডব্লুডি 'কমান্ডটি খুব সহায়ক, যা আপনি কোথায় আছেন - কোন ডিরেক্টরিতে তা থেকে শুরু করে বলে। বিশেষত লিনাক্স নবাবিদের জন্য, যিনি নেভিগেশন চলাকালীন কমান্ড লাইন ইন্টারফেসের ডিরেক্টরিগুলির মধ্যে হারিয়ে যেতে পারেন, কমান্ড ‘ পিডব্লু ’ উদ্ধার করতে আসে।

পিডব্লিউডি কি?

পিডব্লু ’ অর্থ ‘ প্রিন্ট ওয়ার্কিং ডিরেক্টরি ’। নামটি যেমন বলেছে, কমান্ড ‘ পিডব্লু ’ বর্তমান কার্যকারী ডিরেক্টরি মুদ্রণ করে বা কেবল ডিরেক্টরি ব্যবহারকারী বর্তমানে রয়েছে present এটি রুট ( ) থেকে শুরু করে পুরো পথ দিয়ে বর্তমান ডিরেক্টরিটির নাম মুদ্রণ করে। এই কমান্ডটি শেল কমান্ডে নির্মিত এবং বেশিরভাগ শেল - বাশ, বোর্ন শেল, ksh, zsh ইত্যাদিতে উপলভ্য

# pwd [OPTION]

যদি উভয়ই <<< -L "এবং" -P "বিকল্প ব্যবহার করা হয়, বিকল্পটি < এল 'অগ্রাধিকার হিসাবে নেওয়া হবে। প্রম্পটে কোনও বিকল্প নির্দিষ্ট না করা থাকলে, পিডব্লিউডি সমস্ত সিমলিংকগুলি এড়িয়ে চলবে, অর্থাত্, অ্যাকাউন্টে <-পি বিকল্পটি গ্রহণ করবে।

Pwd কমান্ডের প্রস্থান স্থিতি:

এই নিবন্ধটির লক্ষ্য আপনাকে ব্যবহারিক উদাহরণ সহ লিনাক্স কমান্ড ‘পিডব্লিউডি’ সম্পর্কে গভীর অন্তর্দৃষ্টি প্রদান করা।

1. আপনার বর্তমান ওয়ার্কিং ডিরেক্টরি মুদ্রণ করুন।

[email :~$ /bin/pwd

/home/avi

২. আপনার হোম ডিরেক্টরিতে এইচটিএম হিসাবে কোনও ফোল্ডারের একটি প্রতীকী লিঙ্ক তৈরি করুন (/var/www/html বলে)। সদ্য তৈরি হওয়া ডিরেক্টরিতে যান এবং প্রতীকী লিঙ্কগুলি সহ এবং প্রতীকী লিঙ্কগুলি ছাড়াই ওয়ার্কিং ডিরেক্টরি মুদ্রণ করুন।

আপনার হোম ডিরেক্টরিতে htm হিসাবে/var/www/html ফোল্ডারের একটি প্রতীকী লিঙ্ক তৈরি করুন এবং এতে যান।

[email :~$ ln -s /var/www/html/ htm
[email :~$ cd htm

৩. পরিবেশের ডিরেক্টরি থেকে মুদ্রণ করুন এমনকি এতে সিমলিংক রয়েছে।

[email :~$ /bin/pwd -L

/home/avi/htm

৪. সমস্ত প্রতীকী লিঙ্কগুলি সমাধান করে প্রকৃত দৈহিক বর্তমানের ডিরেক্টরি মুদ্রণ করুন।

[email :~$ /bin/pwd -P

/var/www/html

Check. " পিডব্লুডি " এবং " পিডব্লিউডি-পি " কমান্ডের আউটপুট একই কিনা বা না, রান-টাইমে কোনও বিকল্প দেওয়া না থাকলে "<বি > পিডব্লু "অ্যাকাউন্টে -পি বিকল্পটি নেয় বা না, স্বয়ংক্রিয়ভাবে।

[email :~$ /bin/pwd

/var/www/html

ফলাফল: উদাহরণস্বরূপ 4 এবং 5 এর উপর্যুক্ত ফলাফল থেকে এটি স্পষ্ট হয়েছে (উভয় ফলাফল একই) এইভাবে, যখন " pwd " কমান্ডের সাহায্যে কোনও বিকল্প নির্দিষ্ট করা হয় না, তখন এটি স্বয়ংক্রিয়ভাবে " -P <বিকল্প গ্রহণ করে/b> "অ্যাকাউন্টে।

Your. আপনার ‘পিডব্লিউডি’ কমান্ডের মুদ্রণ সংস্করণ।

[email :~$ /bin/pwd --version

pwd (GNU coreutils) 8.23
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Jim Meyering.

দ্রষ্টব্য: একটি ‘পিডব্লিউডি’ কমান্ড প্রায়শই বিকল্প ব্যতীত ব্যবহৃত হয় এবং তর্ক ছাড়াই কখনও ব্যবহৃত হয় না।

গুরুত্বপূর্ণ: আপনি লক্ষ্য করেছেন যে আমরা উপরের কমান্ডটি "/বিন/পিডাব্লু " হিসাবে ব্যবহার করছি এবং " পিডব্লুডি " হিসাবে নয়।

তাহলে পার্থক্য কী? ওয়েল “ পিডব্লু ” এর অর্থ একাই শেল বিল্ট ইন পিডাব্লুডির অর্থ। আপনার শেলের পিডাব্লুডির বিভিন্ন সংস্করণ থাকতে পারে। ম্যানুয়াল দেখুন। যখন আমরা /বিন/পিডব্লু ব্যবহার করি, আমরা সেই আদেশের বাইনারি সংস্করণটি কল করি। কমান্ডের শেল এবং বাইনারি সংস্করণ উভয়ই কারেন্ট ওয়ার্কিং ডিরেক্টরি মুদ্রণ করে, যদিও বাইনারি সংস্করণে আরও বিকল্প রয়েছে।

Exec. এক্সিকিউটেবল নামের পিডব্লিউডযুক্ত সমস্ত অবস্থান মুদ্রণ করুন।

[email :~$ type -a pwd

pwd is a shell builtin
pwd is /bin/pwd

৮. ভেরিয়েবলে " পিডব্লু " কমান্ডের মান সংরক্ষণ করুন (বলুন ) এবং ভেরিয়েবল থেকে এর মান মুদ্রণ করুন (শেল স্ক্রিপ্টিং দৃষ্টিভঙ্গির জন্য গুরুত্বপূর্ণ)।

[email :~$ a=$(pwd)
[email :~$ echo "Current working directory is : $a"

Current working directory is : /home/avi

বিকল্প হিসাবে, আমরা উপরের উদাহরণে প্রিন্টফ ব্যবহার করতে পারি।

9. বর্তমান ওয়ার্কিং ডিরেক্টরিটি যেকোন কিছুতে (/হোম বলুন) পরিবর্তন করুন এবং কমান্ড লাইন প্রম্পটে প্রদর্শন করুন। কমান্ড কার্যকর করুন (বলুন <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

[email :~$ cd /home
[email :~$ PS1='$pwd> '		[Notice single quotes in the example]
> ls

১০. মাল্টি-লাইন কমান্ড লাইন প্রম্পট সেট করুন (নীচের মতো কিছু বলুন)।

/home
123#Hello#!

এবং তারপরে একটি কমান্ড চালিত করুন ( ls ) যাচাই করার জন্য << ঠিক আছে সবকিছু।

[email :~$ PS1='
> $PWD
$ 123#Hello#!
$ '

/home
123#Hello#!

১১.একটি জিওতে বর্তমান ওয়ার্কিং ডিরেক্টরি এবং পূর্ববর্তী কার্য ডিরেক্টরিটি পরীক্ষা করুন!

[email :~$ echo “$PWD $OLDPWD”

/home /home/avi

12. পিডব্লিউডি বাইনারি ফাইলের পরম পথটি (/ থেকে শুরু) কী?

/bin/pwd 

13. পিডব্লিউডি উত্স ফাইলটির পরম পথটি (/ থেকে শুরু) কী?

/usr/include/pwd.h 

14. পিডব্লিউডি ম্যানুয়াল পৃষ্ঠাগুলি ফাইলের পরম পাথ (/ থেকে প্রিন্ট করুন)।

/usr/share/man/man1/pwd.1.gz

15. একটি শেল স্ক্রিপ্ট লিখুন আপনার হোম ডিরেক্টরিতে বর্তমান ডিরেক্টরি ( টেকমিন্ট ) বিশ্লেষণ করে। আপনি যদি ডিরেক্টরিটির অধীনে থাকেন টেকমিন্ট এটি আউটপুট দেয় < আচ্ছা! আপনি টেকমিন্ট ডিরেক্টরিতে রয়েছেন "এবং তারপরে" গুড বাই "মুদ্রণ করুন অন্যথায় আপনার হোম ডিরেক্টরিতে টেকমিন্ট একটি ডিরেক্টরি তৈরি করুন এবং আপনাকে সিডি এটি।

আসুন প্রথমে একটি ‘টেকমিন্ট’ ডিরেক্টরি তৈরি করি, এর অধীনে ‘পিডব্লিউড.এসএস’ নামে একটি শেল স্ক্রিপ্ট ফাইল তৈরি করুন।

[email :~$ mkdir tecmint
[email :~$ cd tecmint
[email :~$ nano pwd.sh

এরপরে, pwd.sh ফাইলটিতে নিম্নলিখিত স্ক্রিপ্টটি যুক্ত করুন।

#!/bin/bash

x="$(pwd)"
if [ "$x" == "/home/$USER/tecmint" ]
then
     {
      echo "Well you are in tecmint directory"
      echo "Good Bye"
     }
else
     {
      mkdir /home/$USER/tecmint
      echo "Created Directory tecmint you may now cd to it"
     }
fi

কার্যকর করার অনুমতি দিন এবং এটি চালান it

[email :~$ chmod 755 pwd.sh
[email :~$ ./pwd.sh

Well you are in tecmint directory
Good Bye

উপসংহার

pwd একটি সর্বাধিক জনপ্রিয় এবং সর্বাধিক ব্যবহৃত কমান্ড। পিডাব্লুডির উপর একটি ভাল কমান্ড লিনাক্স টার্মিনাল ব্যবহার করার জন্য প্রয়োজনীয়। এখন এ পর্যন্তই. আমি শীঘ্রই আরও একটি আকর্ষণীয় নিবন্ধ নিয়ে আবার এখানে থাকব, ততক্ষণ আপনি টিউমিন্টের সাথে সংযুক্ত থাকুন এবং সংযুক্ত থাকুন।