পর্ব=
৫
(Wildcard/তুরুপের
তাস)
আজকের
বিষয় হল Wildcard,
লিনাক্স
সেলের এক বিশেষ ফিচার,
বাংলায়
একে তুরুপের তাস বললে মনে হয়
অন্যায় কিছু হবে না,
কারণ
এর কাজটা এমনই। যেমন,
মনে
করা যাক আপনি চাচ্ছেন কোন
ডাইরেক্টরির সকল .pdf
ফাইল
কপি করবেন অথবা মুভ(move)
করবেন,
তাহলে
শুধু মাত্র ওই ডাইরেক্টরিতে
গিয়ে লিখবেন,
cp
-uv *.pdf গন্তব্য
গন্তব্য
=
যেখানে(যে
ডাইরেক্টরিতে)
কপি
করে রাখবেন।
@
লক্ষ্য
করুন,
শুধুমাত্র
*
(স্টার)
দেওয়ার
জন্য আপনার আর একটা একটা করে
ফাইলের নাম লিখে কপি করতে হল
না।
এখানে
এই স্টার ই আপনার তুরুপের তাস!
@
স্টার
(*)
চিহ্নের
পর কোন স্পেস (ফাঁকা
স্থান)
রাখবেন
না।
এমন
আরো অনেক রকমের তুরুপের তাস
রয়েছে যা আপনার কাজকে অনেক
সহজ করে দেয়। সেগুলি নিচে
দেওয়া হল,
------------------------------------------------------------------------------------------------------
*
= সকল
ক্যারেক্টার নিয়ে কাজ করবে।
যেমন,
cp -uv *.txt গন্তব্য
;
এই
কমান্ড সকল .txt
ফাইল
কপি করে আপনার নির্দেশিত
ডাইরেক্টরিতে রাখবে ।
?
= যে
কোন একটি ক্যারেক্টার নিয়ে
কাজ করবে ।
যেমন,
cp -uv Gnu????? গন্তব্য
;
Gnu দিয়ে
শুরু হবার পর যেগুলির সাথে
আরো পাঁচটি ক্যারেক্টার আছে
তাদের নিয়ে কাজ করবে ।
[characters]
= সেটের
ভেতর যে সব ক্যারেক্টার থাকবে
তাদের নিয়ে কাজ করবে।
যেমন,
[ASDF] ; যেসব
ফাইল বা ডাইরেক্টরি ASDF
দিয়ে
শুরু তাদের নিয়ে কাজ করবে।
[!characters]
= সেটে
যেসব ক্যারেক্টার রাখবেন,
সেগুলি
ছাড়া অন্য সব ক্যারেক্টার
নিয়ে কাজ করবে।
[[:class]]
= বিশেষ
ক্লাসের মধ্যে যে সকল ক্যারেক্টার
আছে তাদের নিয়ে কাজ করবে ।
------------------------------------------------------------------------------------------------------
[:alnum:]
= (alphabet + number) অক্ষর
এবং সংক্ষা নিয়ে কাজ করবে।
[:alpha:]
= শুধুমাত্র
অক্ষর নিয়ে কাজ করবে।
[:digit:]
= সংখ্যা(ডিজিট)
নিয়ে
কাজ করবে।
[:lower:]
= ছোট
হাতের অক্ষর(smaller
letter/lower case letter) নিয়ে
কাজ করবে।
[:uppr:]
= বড়
হাতের অক্ষর(capital
letter/upper case letter) নিয়ে
কাজ করবে।
------------------------------------------------------------------------------------------------------
*
= সকল
ক্যারেক্টার নিয়ে কাজ করবে।
a*
= যেসব
ক্যারেক্টার a
দিয়ে
শুরু হয়েছে তাদের নিয়ে কাজ
করবে।
a*.mp3
= যেসব
ক্যারেক্টার a
দিয়ে
শুরু হয়েছে এবং শেষ হয়েছে
.mp3
দিয়ে।
আপনি
যা কিছু সিলেক্ট করতে যাচ্ছেন
তা দেখে নিতে পারেন ls
কমান্ড
ব্যবহার করে।
যেমন,
ls a*.mp3
------------------------------------------------------------------------------------------------------
Reference
Book: The Linux Command
Line
Writer:
William Shotts
Third
Internet Edition
------------------------------------------------------------------------------------------------------
কোন
রকমের আত্মপ্রচার বা লাভের
জন্য কিছু নয়,
তাই আমার
পরিশ্রম যদি সামান্য হলেও
আপনার কাজে লাগে,
সেটাই আমার
বড় পাওয়া।
গনু/লিনাক্সের
প্রয়োজনে আমার লেখাগুলি
কপি/পেস্ট
করতে পারেন।
আরো দেখুন,