উত্তর:
*\:2,*T
তালিকার জন্য ফাইলগুলির গ্লোব প্যাটার্ন। এটি বুঝতে, আমাদের কয়েকটি বিষয় মনে রাখা দরকার:
:
শেল থেকে পালাতে হবে, হয়ে উঠছে \:
সুতরাং *\:2,*T
যেমন একটি ফাইল মেলেTranscationNumber:2,EventType:XYT
সম্পাদনা
মন্তব্যগুলি থেকে, :
কয়েকটি শব্দ ব্যবহারের প্রয়োজন থেকে বাঁচার প্রয়োজনীয়তা (বা না) : সাইনটি থেকে বাঁচার পক্ষে কঠোরভাবে প্রয়োজন হয় না:
, তবে স্বয়ংক্রিয়ভাবে পূর্ণ হওয়ার সময় বাশ নিজেই এটিকে পরামর্শ দেয়।
:
পালাতে হবে?
:
পালানোর দরকার নেই। এটি কেবলমাত্র নির্দিষ্ট পরিস্থিতিতে (যখন কমান্ড হিসাবে ব্যবহৃত হয়) বিশেষ, বিশেষত নকশাগুলিতে নয়। \:
সমতূল্য :
, পলায়নপর কোনো পার্থক্য করে তোলে।
unset var; : ${var:=x}; echo $var
:
জন্য ডিফল্ট মানগুলির অংশ part COMP_WORDBREAKS
বাশ অটোমোપ્লেশনে সেই অক্ষরগুলি পঠন লাইনের লাইব্রেরি দ্বারা শব্দ বিভাজক হিসাবে ব্যবহৃত হয় এবং কোলনযুক্ত একটি ফাইল-নাম অবশ্যই একটি শব্দ হওয়া উচিত। অতএব যে কারণে বাশ
ওয়াইল্ডকার্ড প্যাটার্নের সাথে মেলে এমন সমস্ত ফাইলের তালিকা করুন *:2,*T
সেখানে ওয়াইল্ডকার্ড *
যে কোনও কিছুর সাথে মেলে (সমস্ত সম্ভাব্য
:2,
অক্ষরের যে কোনও সংখ্যক) এমন অক্ষর যা ফাইল / ডিরেক্টরিতে উপস্থিত থাকতে হবে।
কোলন :
একটি বিশেষ চরিত্র যা এড়াতে হবে, তাই এর রূপ \:2,
।
ফাইল / ডিরেক্টরি নামগুলির একটি দিয়ে শেষ হওয়া দরকার T
।
ফাইলের নাম যা মিলবে
:2,T
a:2,T
a:2,bT
abbY-$fafaf:2,<hskjhsgdfhjk>T
COMP_WORDBREAK
পরিবেশগত মানগুলির তালিকায় এটি অন্তর্ভুক্ত থাকে যা ডিফল্টরূপে সেট হয়। - সুতরাং এটি প্রকৃতপক্ষে কোনও বিশেষ চরিত্র নয়, তবে আপনি যখন কমান্ডলাইনে স্বতঃপূরণটি ব্যবহার করেন এবং কোন নামের সাথে ফাইলের সাথে মিল রাখতে চান / চান তখন এড়াতে হবে।
অন্যরা যেমন উল্লেখ করেছে, এটি দীর্ঘ বিন্যাসে, ফাইলযুক্ত :2
এবং শেষ হওয়াতে তালিকাবদ্ধ করবেT
এটি মুছে ফেলা ফাইল (ট্র্যাসেড) জন্য মাইল্ডির ফোল্ডারে অনুসন্ধানের মতো মনে হচ্ছে। তবে দৃ rob়তার জন্য এটির *
শেষে অন্যটি হওয়া উচিত ছিল । পরবর্তী বর্ণানুক্রমিক অবস্থান সহ নতুন পতাকা যুক্ত করা যেতে পারে এবং উদাহরণস্বরূপ ডোভকোট শেষে ফাইলের আকারের সাথে অন্য একটি ক্ষেত্র যুক্ত করে।