ڇا لينڪس Metacharacters ڇا آهي ۽ توهان ان کي ڪيئن استعمال ڪريو ٿا

وڪيپيڊيا جي مطابق، هڪ ميچيڪڪر هڪ اهڙي شخصيت آهي جنهن ۾ خاص معني آهي، جهڙوڪ ڪارات (^)، ڊالر سائين ($) يا هڪ اسسٽڪس (*).

لينڪس جي اصطلاحن ۾، انهن مچچلن ۽ انهن جي معنائن جو هڪ وڏو نمبر موجود آهن، جنهن جي ذريعي توهان ڪهڙي ريت آرڊر يا پروگرام چلندا آهيو.

مڪمل اسٽاپ جي طور تي هڪ ميچيڪڪر (.).

عاجز مڪمل اسٽاپ کي موجوده پوزيشن کي عطاء ڏيڻ لاء استعمال ٿئي ٿي جڏهن ايپليڪيشنن ۾ سي ڊي ، تلاش يا شئي کانسواء ايئن ، گرپ ۽ سئو ڪمن تي هلائڻ وارو ڪنهن به ڪردار کي رد ڪرڻ لاء استعمال ڪيو ويندو آهي.

ھڪڙو مثال طور، ھيٺ ڏنل حڪم ھيٺ ڏنل فولڊر ۽ ھيٺان سڀ mp3 فائلون ملنديون آھن.

ڳولهيو. نالو * .mp3

جيڪڏهن توهان موجوده ڪم ڪندڙ ڊاريڪٽري (Pwd) ۾ انهي حڪم کي هلائيندا آهيو ته توهان شايد شايد نتيجو واپس موٽينداسين، فرض ڪيو ته توهان پنهنجي گهر فولڊر ۾ هڪ ميوزڪ فولڊر ۾ توهان جي پي ٽي فائلون رکون ٿا.

هاڻي هن حڪم تي نظر اچن ٿا:

ps -ef | يوپي ايف

پي ايس حڪم توهان جي ڪمپيوٽر تي تمام هلندڙ عملن کي لسٽ ڪري ٿو. يوپ پي حڪم ان پٽ ۽ ڳولھ جي لائنن کي ھڪڙي نموني لاء لکندو آھي.

تنهن ڪري پي-پي آر آرڊر هلائيندڙ عمل جي فهرست بنائي ٿو ۽ اهو گرغ ڏئي ٿو جيڪو ڪنهن لائين جي لسٽ ۾ ڳولهندو آهي جنهن ۾ f..efox آهي. ڪوبہ اکر آھي.

جيڪڏهن توهان وٽ فائر فائر فاکس توهان کي هلندي ملندي. اهڙي طرح، جيڪڏهن توهان وٽ هڪ فائيل فائيل فڪس سڏيو ويندو آهي يا فريڪس جو نالو پڻ ڏنا ويندا.

اسٽرڪاس جي ھڪڙي مچنيڪيزر (*)

اسٽرڪاس هڪ وڌيڪ عالمگير معروف ميچيڪڪر جي معني آهي ۽ نموني جي ڳولا دوران 0 يا وڌيڪ کان وڌيڪ استعمال ٿئي ٿي.

مثال طور:

ڳولهيو. نالو * .mp3

* .mp3 فائيل جو ڪنهن به فلم جي هڪ فٽ حاصل ڪري ٿو .mp3 ۾. اهڙي طرح، هيٺيان شو جي طور تي مون کي گرپ حڪم سان ستارسٽ استعمال ڪيو پيو وڃي.

ps -ef | گرين ايف * ايڪسڪس

اهو ان ڳالهه جي قابل آهي ته اهو ٿورڙو مختلف آهي ڇو ته اسٽرڪاس جو مطلب صفر يا وڌيڪ آهي، انهي سان گڏ فائر فاکس، چيمڪس فڪس ۽ فونڪس فڪس ڳولڻ به انهي کي ڳولي سگهون ٿا فلوٽ فارڪس، فرحترفوڪ ۽ فڪس فڪس.

ڪارات ایک Metacharacter کے طور پر (^)

ڪارات (^) کي لڪير جي شروعات يا هڪ تار کي رد ڪرڻ لاء استعمال ٿيندو آهي. پوء اهو ڪيئن استعمال ڪيو ويندو آهي

ls حڪم هن فولڊر ۾ سڀني فائلن کي لسٽ ۾ استعمال ڪرڻ لاء استعمال ڪيو ويندو آهي:

ls

جيڪڏهن توهان فولڊر ۾ سڀني فائلن کي ڄاڻڻ چاهيو ٿا جيڪو ڪنهن خاص طريقي سان ٿئي ٿو، جهڙوڪ "gnome" وري انهي کي گاڏ کي استعمال ڪرڻ لاء استعمال ڪري سگهجي ٿو.

مثال طور:

ls | گرپ جو نالو

اهو نوٽ ڪريو ته اهو صرف فائلن جي فهرستن جي شروعات ڪري ٿو جيڪو گني سان شروع ٿئي ٿو. جيڪڏهن توهان فائلن چاهيو ٿا جن کي فائيل نالي ۾ ڪٿي هڪ گني آهي، توهان ٻيهر واپس آئوٽزرڪ واپس واپس آڻينداسين.

مٿين مثالن ۾، Ls فائيلين جي هڪ فهرست موٽائي ٿو ۽ انهي فهرست کي غائب ڪري ٿو جيڪا نموني لاء نموني لاء استعمال ٿئي ٿي. يڪپو ڄاڻي ٿو ته ڪارات جي علامت جو مطلب اهو آهي جيڪو ڪردارن سان شروع ٿئي ٿو جيڪو ان جي اچڻ کان پوء اچي ٿو ۽ هن صورت ۾، اهو هڪ ناممڪن آهي.

آمريڪي ڊالر Symbol A Metacharacter ($) جيئن

لينڪس جي نشاني ۾ هڪٻئي جي معنى ڪيترن ئي معنائن وانگر ٿي سگهي ٿو.

جڏهن استعمال ٿيل نمونن کي استعمال ڪرڻ لاء هن جو مطلب آهي ڪيري جي سامهون ۽ ڪنهن به نموني کي رد ڪري ٿو جيڪو ڪنهن خاص سوراخ سان ختم ٿئي ٿو.

مثال طور:

ls | يوپي پي پي $

هي اين آر پي جي سڀني سمورن فائلن کي ختم ڪري ٿو.

بشيل شيل اندر ماحول جي متغيرات تائين رسائي جي علامت پڻ استعمال ڪئي وئي آهي.

مثال طور:

برآمد ڪتي = مٽي
گونگي ڪتي جو گونج ڪريو

لڪير برآمد برآمد ڪتا = مٽي هڪ ڪتا سڏيو ويندو آهي جيڪو ماحول کي تبديل ڪري ٿو. ماحول جي رسائي تائين وڃڻ لاء $ علامت استعمال ڪيو ويو آهي. سان گڏ $ علامي طور تي گونگي ڏيکاري ٿو ته ڪتو ڏيڍ ڪتي بيان جو گونج آهي پر ان جي بغير، ڪتي جي گونگا بيان صرف ڪتي لفظ کي ڏيکاري ٿو.

ٺهڪندڙ ڪلچڪاري

ڪڏهن ڪڏهن توهان جي مچچيڪڪر کي خاص معني ڏيڻ نٿا چاهيو. ڇا جيڪڏهن توهان وٽ ف.refox ۽ فائيل فائر فاکس نالي هڪ فائيل موجود آهي.

ھاڻي ھيٺ ڏنل حڪم تي ڏسو:

ls | گرپ ايف. ريڪڪس

توهان ڇا سوچيو آهي واپس اچي ويو آهي؟ ٻئي f.refox ۽ فائر فاکس موٽائي رهيا آهن ڇاڪاڻ ته اهي ٻئي نموني سان ملنديون آهن.

فقط واپسيء ڏانهن موٽڻ لاء توهان کي مڪمل رڪڻ کان بچڻ جي ضرورت پوندي ته اصل معني هڪ مڪمل روڪي هيٺ ڏنل آهي:

ls | گرپ ايف

عام مفاصلي ۽ انهن جي معني

لينڪس Metacharacters جي فهرست
اکر مطلب
. ڪو به شخص
* زيرو يا وڌيڪ اکر
^ ڪنهن به قطار يا جملو جو پاڻ ۾ ھڪڙي نموني سان ٺھرايو (يعني ^ gnome)
$ ھڪڙي قسم جي ھڪڙي لڪير يا جملو کي ھڪڙي نموني سان ملايو (يعني gnome $)
\ ايندڙ لفظ کي هٽايو ويو ان جي خاص معني کي هٽائي
[] ھڪڙي فهرست يا رينج مان ملندا (يعني ["abc"، "def"] يا [1..9]
+ ملندڙ ھڪ يا وڌيڪ کان پھريان (يعني grep a +)
؟ ٻڙي يا ٻئين ملندو