পূর্ববর্তী ডিরেক্টরিতে পরিবর্তন করতে বাশ শর্টকাট কী?


76

দুঃখের বিষয়, আমি ইন্টারনেটে এলোমেলোভাবে হোঁচট খেয়ে কেবল গত বছরটি সম্পর্কে এটি জানতে পারি। আমি এটিকে এত কম ব্যবহার করি যে আমি যখন প্রয়োজন তখন আমি এটি সর্বদা ভুলে যাই।

আপনি কীভাবে আপনার আগের ডিরেক্টরিতে পরিবর্তন করবেন?

উত্তর:


105

শর্টকাটটি হ'ল -

চেষ্টা cd -

আপনি যদি আপনার প্রম্পটে এটি ব্যবহার করতে চান তবে আপনাকে এটির সাথে উল্লেখ করতে হবে ~-

উদাহরণ দেখুন:

[echox@kaffeesatz ~]$ cd /tmp
[echox@kaffeesatz tmp]$ ls
cron.iddS32  serverauth.CfIgeXuvka
[echox@kaffeesatz tmp]$ cd -
/home/echox
[echox@kaffeesatz ~]$ ls ~-
cron.iddS32  serverauth.CfIgeXuvka

19

আপনি হয়ত দেখতে চেয়েছিলেন pushdএবং popd, যা আপনি কোথায় ছিলেন তা মনে রাখার জন্য ডিরেক্টরিগুলির একটি স্ট্যাক তৈরি করে।

ব্যবহার করতে, পূর্ববর্তী ডিরেক্টরিতে pushd <directory>পরিবর্তন <directory>এবং সংরক্ষণ করে। এই সংরক্ষিত ডিরেক্টরিতে ফিরে যেতে, ব্যবহার করুন popd


2

@ চেকসের উত্তর অনুসারে, আপনি ব্যাখ্যাটির cd -জন্য ম্যান পেজ হিসাবে সত্যই ব্যবহার করতে পারেন bash:

যখন একটি অপারেন্ড হিসাবে ব্যবহৃত হয়, এটি আদেশের সমতুল্য হবে:

                cd "$OLDPWD" && pwd

যা পূর্ববর্তী কার্যনির্বাহী ডিরেক্টরিতে পরিবর্তিত হয় এবং এরপরে তার নামটি লেখায়।

উল্লেখ্য সহজাত পরিবর্তন-টু ডিরেক্টরি হয় আউটপুট pwdমধ্যে cd -। আপনি কোনও স্ক্রিপ্টে আউটপুট না চাইতে পারেন। বিকল্পটি দরকারী হয়ে ওঠে - ঠিক তাই

cd "$OLDPWD"

এবং তুমি করে ফেলেছ!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.