Alt + Shift + is কী?


10

আপনি যদি একটি টন ফাইল দিয়ে কোনও ডিরেক্টরিতে থাকেন তবে সেন্টোস এবং উবুন্টুতে এটি পরীক্ষিত

$ ls
day1.tar.gz  day2.tar.gz  day3.tar.gz  day4.tar.gz  day5.tar.gz  day6.tar.gz  day7.tar.gz  day8.tar.gz day9.tar.gz day10.tar.gz

এবং আপনি আঘাত করেছেন Alt+Shift+{এটি প্রতিটি ফাইলের নাম অজানা - সম্পূর্ণ করবে

<Alt+Shift+{>

সম্পূর্ণ:

 day{1{0.tar.gz,.tar.gz},2.tar.gz,3.tar.gz,4.tar.gz,5.tar.gz,6.tar.gz,7.tar.gz,8.tar.gz,9.tar.gz}

এবং

day1<Alt+Shift+{>

সম্পূর্ণ:

day1{0.tar.gz,.tar.gz}

প্রশ্ন : এটা কি? এটাকে কি বলে? কোথায় এটি দরকারী? আমি কীভাবে এটি কনফিগার করতে পারি? আমি কি এমন ফাইলগুলির জন্য এটি করতে পারি যা একটি স্ট্রিংয়ের সাথে শেষ হয় না?

উত্তর:


9

বাশ-এ, এটি পঠনের কাজটি করে complete-into-braces

বন্ধনী সম্প্রসারণ হ'ল একাধিক ফাইলের রেফারেন্স সংক্ষেপণ করার একটি দরকারী উপায়।

উদাহরণ স্বরূপ:

ls -l /path/to/dir/*.{c,h}

".c" বা ".h" এ শেষ হওয়া সমস্ত ফাইলের তালিকা প্রদর্শন করবে।

থেকে man bash:

সম্পূর্ণ-ইন-ব্রেসেস (এম- {)
ফাইলের নাম সমাপ্তি সম্পাদন করুন এবং ধনুর্বন্ধনীগুলির মধ্যে আবদ্ধ সম্ভাব্য কমগুলিগুলির তালিকাটি সন্নিবেশ করুন যাতে তালিকার শেলটি উপলভ্য হয় (উপরে ব্রেস সম্প্রসারণ দেখুন)।

এবং

ব্রেস এক্সপেনশন
ব্রেস এক্সপেনশন এমন একটি প্রক্রিয়া যার মাধ্যমে স্বেচ্ছাসেবী স্ট্রিংগুলি তৈরি করা যেতে পারে। এই প্রক্রিয়াটি পথের নাম সম্প্রসারণের মতো, তবে উত্পন্ন ফাইলের নামগুলির প্রয়োজন নেই। ধনুর্বন্ধনী প্রসারিত করতে প্যাটার্নগুলি alচ্ছিক উপস্থাপকের আকার ধারণ করে, পরে কমা-বিচ্ছিন্ন স্ট্রিংগুলির একটি সিরিজ বা একটি ধনুর্বন্ধনী জোড়ের মধ্যে ক্রম প্রকাশ, পরে একটি postsচ্ছিক পোস্টস্ক্রিপ্ট হয়। ধনুর্বন্ধনী মধ্যে থাকা প্রতিটি স্ট্রিংয়ের জন্য উপস্থাপিকা উপস্থাপিত হয় এবং পোস্টস্ক্রিপ্টটি প্রতিটি ফলিত স্ট্রিংয়ে বাম থেকে ডানদিকে প্রসারিত হয়।

ধনুর্বন্ধনী বিস্তৃতি নেস্টেড হতে পারে। প্রতিটি প্রসারিত স্ট্রিংয়ের ফলাফলগুলি সাজানো হয় না; বাম থেকে ডান ক্রম সংরক্ষণ করা হয়েছে। উদাহরণস্বরূপ, একটি {d, c, b} e প্রসারিত করে `এডে এসে আবেতে।

সংজ্ঞা অনুসারে সমাপ্তি সম্পূর্ণ করে তাই এটি স্ট্রিং দিয়ে শুরু হওয়া ফাইলগুলির সাথে কাজ করে ।


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