لینکس کی بیش شیل میں استعمال تسمہ توسیع کرنے کا طریقہ

May 12, 2025
لینکس
Fatmawati Achmad Zaenuri / Shutterstock.

تسمہ توسیع سکرپٹ اور عرفی میں اور لینکس کمانڈ لائن پر استعمال کیا جا سکتا ہے کہ ڈور کی فہرست پیدا کرنے کے لئے ایک مفید ٹیکنالوجی ہے. وقت اور کم ٹائپ کرکے بچنے غلطیوں کو محفوظ کریں.

تسمہ توسیع

بیش شیل سے پہلے ایک کمانڈ پھانسی ایک ٹرمینل ونڈو یا ایک سکرپٹ میں ایک لائن میں، یہ اس کے حکم پر کسی بھی بدل انجام دینے کے لئے کی ضرورت ہے کہ آیا چیک کرتا ہے. متغیر کے نام ان کی اقدار کی طرف سے تبدیل کر رہے ہیں، عرفی حکم دیتا ہے کہ وہ کے لئے ہیں آشلپی کی طرف سے تبدیل کر رہے ہیں، اور کسی بھی توسیع کیا جاتا ہے. تسمہ توسیع Bash کی طرف سے حمایت کی توسیع میں سے ایک شکل ہے.

تسمہ توسیع جدید گولوں میں دستیاب ہے، لیکن یہ کچھ پرانے گولوں سے لاپتہ کیا جا سکتا ہے. آپ لپیوں میں استعمال تسمہ توسیع کرنے جا رہے ہیں تو، آپ اس طرح کے ایک شاندار ہڑتال کے طور پر ایک شیل کہ معاونتیں تسمہ توسیع، پکارتے یقینی بنائیں:

ہم اپنے مثالوں کے بیش استعمال کر آتا ہوں.

ڈور کی جنیریٹنگ لسٹس کسی فائدے کے مقابلے میں ایک نیاپن کے زیادہ لگتا ہے ہو سکتا ہے، لیکن یہ کچھ فعالیت کے وقت اور اسٹروکس کو بچانے کے کر سکتے ہیں کہ پیشکش کرتا ہے. اکثر ایسا ہوتا ہے، یہ ایک مسئلہ یا ضرورت کے لئے ایک سادہ اور خوبصورت حل فراہم کر سکتے ہیں.

سادہ تفصیلات

ایک تسمہ توسیع منحنی خطوط وحدانی کے ایک جوڑے "{}" کے درمیان موجود ہے. اس علامت سے علیحدہ اشیاء یا ایک رینج وضاحت کار کی ایک فہرست ہو سکتا ہے. خالی جگہوں منحنی خطوط وحدانی کے اندر کی اجازت نہیں ہے اگر آپ کو واوین میں سٹرنگ لپیٹ دیا ہے جب تک کہ " " "

ایک علامت سے علیحدہ فہرست کے لئے، توسیع کے عمل کے نتیجے میں ہر عنصر لیتا ہے اور کالنگ کمانڈ کو یہ گزر جاتا ہے. اس مثال میں، یہ ہے گونج کہ بس ٹرمنل ونڈو میں ان پرنٹس . نوٹ کوما سے نظر انداز کر رہے ہیں.

 گونج {ایک، دو، تین، چار} 

ایک فہرست الفاظ یا ہندسے ہو سکتا ہے.

 گونج {1،2،3،4} 

فہرست عناصر کے حکم کو مکمل طور پر صوابدیدی ہے.

 گونج (4،2،3،1) 

ایک توسیع رینج دو ادوار کے ساتھ منسلک ایک آغاز اور اختتام کردار ہے " .. "کسی بھی سفید فاصلہ کے بغیر. لاپتہ فہرست عناصر کی تمام تاکہ آخر میں کردار کو آغاز کردار سے پورے رینج سے پیدا کی توسیع کی طرف سے خود کار طریقے سے فراہم کی جاتی ہیں.

یہ 1 سے 10 تک کے ہندسوں کو پرنٹ کرے گا.

 گونج {1..10} 

نمبر صوابدیدی ہے. اس سے ایک میں شروع کرنے کے لئے نہیں ہے.

 گونج {3..12} 

رینجز اتنی وضاحت کی جا سکتی ہے کہ وہ پسماندہ چلانے ہے. یہ ایک کے لئے پانچ نیچے سے ایک فہرست پیدا کرے گا.

 گونج {5..1} 

رینجز منفی اعداد کو شامل کر سکتے ہیں.

 گونج {4 ..- 4} 

ہم نے پہلے سے نشاندہی کے طور پر، ایک رینج ایک آغاز اور اختتام ہے کردار . یہ ایک نمبر ہونا ضروری نہیں ہے. یہ ایک خط ہو سکتا ہے.

 گونج {q..v} 

خط بھی پسماندہ چلا سکتے ہیں.

 گونج {f..a} 

loops کے ساتھ تسمہ توسیع کا استعمال کرتے ہوئے

آپ لپیوں میں loops میں حدود کے ساتھ تسمہ توسیع استعمال کر سکتے ہیں.

میں نے کے لئے
 {3..7}
کیا
   گونج $ میں
کیا 

تسمہ توسیع کی حدود آپ لوپ متغیر کے طور پر حروف کا استعمال کرتے ہیں.

{m..q} میں نے کے لئے
کیا
   گونج $ میں
کیا 

Loops کے عام طور پر لپیوں میں استعمال کیا جاتا ہے، لیکن کیا ہو گا دیکھنے کے لئے کمانڈ لائن میں انہیں ٹائپ کرنے سے آپ کو روکنے کے لئے کچھ بھی نہیں ہے.

میں نے کے لئے
 میں {3..7}؛ ایکو کرتے $ I؛ کیا 

 میں نے {m..q} میں کے لئے؛ ایکو کرتے $ I؛ کیا 

concatenating کی اور nesting

دو ملحقہ تفصیلات آزادانہ ایک کے بعد ایک عمل نہیں کرتے. وہ باہم عمل. پہلی توسیع میں ہر عنصر دوسری توسیع میں ہر عنصر کی طرف سے پر کام کیا جاتا ہے.

 گونج {q..v} {1..3} 

تفصیلات بھی در اندر کیا جا سکتا. ایک جالی دار توسیع اسے فوری طور پر گزشتہ عنصر پر کام کرے گا.

 گونج {پارٹ 1، جز 2 {A، B، C، D}، پارٹ 3} 

آپ بھی رینج تفصیلات کی ایک علامت سے ختم ہونے والی فہرست تشکیل کی طرف سے گھوںسلا تفصیلات سکتے ہیں.

 گونج {{5..0}، {1..5}} 

تمہید اور پوسٹ سکرپٹ

کہ متن کی توسیع کے نتائج میں شامل ہے کرنے سے پہلے اور ایک تسمہ توسیع کے بعد آپ کو متن رکھ سکتے ہیں. متن، ایک توسیع تمہید کہا جاتا ہے کے سامنے ڈال دیا ہے جبکہ ایک تسمہ توسیع کے پیچھے رکھا متن پوسٹ سکرپٹ کہا جاتا ہے.

یہ کمانڈ ایک تمہید استعمال کرتا ہے.

 گونج باب {1..3} 

یہ مثال ایک پوسٹ سکرپٹ استعمال کرتا ہے:

 گونج {مندرجات، کاغذ، bilbiography} .md 

اور اس حکم کو دونوں استعمال کرتا ہے.

 گونج chapter- {1..4} .md 

توسیع فائل کے نام اور ڈائریکٹریاں

آپ کو شاید اب تک اندازہ ہے کے طور پر، تسمہ تفصیلات کا بنیادی استعمال میں سے ایک کو دوسرے حکم دیتا ہے کے لئے منظور کیا جا سکتا ہے کہ فائل اور ڈائریکٹری ناموں تخلیق کرنا ہے. ہم استعمال کر رہا ہوں گونج ایک توسیع شروع ہوجاتا ہے تو کیا ہوتا ہے بالکل وہی جو دیکھنے کے لئے ایک آسان طریقہ کے طور پر. آپ کسی بھی حکم کو اس کے ساتھ ان پٹ اور استعمال تسمہ توسیع کے طور پر اسم مسل یا ڈائریکٹری ناموں لیتا ہے کہ متبادل کر سکتے ہیں.

کرنے کے لئے فوری طور پر کچھ فائلیں تخلیق ، استعمال ٹچ انکار

 رابطے فائل- {1..4} TXT کی 
 LS TXT کی * 

آپ ایک ہی بیس کا نام ہے لیکن مختلف فائل ملانے کے ساتھ کئی فائلوں ہے اور آپ کو ان کی ایک اپسمچی پر ایک کارروائی انجام دینے کے لئے چاہتے ہیں، تسمہ تفصیلات مدد کر سکتے ہیں. یہاں، ہم ہے کہ نام سے ایک زپ فائل میں basename طور پر "پروگرام" فائلوں کی ایک اپسمچی سکیڑنا رہے ہیں "source-code.zip."

ترقی ڈائریکٹریز آپ کے اہم پروگرام کے طور پر ایک ہی basename پڑے گا کہ فائلوں کے بہت سے پر مشتمل ہے. عام طور پر، آپ کو بیک اپ لینے یا "اے" اعتراض فائلوں کی طرح کی فائلوں کو تقسیم کرنے کی نہیں کرنا چاہتی. یہ صرف دلچسپی کی فائل کی اقسام کو شامل کرنے کے لئے ایک صاف راستہ ہے.

 زپ منبع کوڈ پروگرام {.ج، ایچ، سی ایس ایس} 

یہ کمانڈ اصل فائل کی ایک بیک اپ کاپی بنانے، اس کے لئے ایک فائل اور شامل "باک" کی ایک کاپی دے گا. نوٹ ایک دلچسپ نقطہ تسمہ توسیع کو کوما سے علیحدہ فہرست پر مشتمل ہے، لیکن سب سے پہلے عنصر خالی ہے. ہم کوما شامل نہیں کیا تھا، توسیع کی جگہ نہیں لے لیتا.

 CP تسمہ / نئی / PROG-1.c {. باک} 
 LS تسمہ / نئی / PROG-1.c.bak 

مختلف ڈائریکٹریز میں دو فائلوں پر کچھ کارروائی انجام دینے، ہم فائلوں کو راستے میں ایک تسمہ توسیع استعمال کر سکتے ہیں.

اس مثال میں، "تسمہ" ڈائریکٹری دو سے subdirectories، ایک "نئے" کہا جاتا ہے اور ایک کہا مشتمل "پرانے". وہ منبع کوڈ فائلوں کی ایک ہی سیٹ کے مختلف ورژن پر مشتمل ہے. ہم استعمال کریں گے نسخوں کے دو ورژن کے درمیان اختلافات کو دیکھنے کے لئے کے پروگرام "PROG-1.c."

 نسخوں تسمہ / {نئی، پرانی} /prog-1.c 

آپ ڈائریکٹریز آپ کو ایک منصوبے کے آغاز میں تخلیق کرنے کی ضرورت ہے کی ایک معیاری ڈھانچہ ہے، تو آپ تسمہ توسیع کا استعمال کرتے ہوئے انہیں فوری طور پر تشکیل دے سکتے ہیں. The. mkdir کی -p (والدین) آپشن کسی بھی لاپتہ والدین ڈائریکٹریز کی تخلیق کرتا ہے جب ایک بچے کی ڈائریکٹری پیدا ہوتا ہے.

 mkdir کی -p {ماخذ، بلڈ، آدمی، مدد {/ صفحات / Yelp کی، / تصاویر}} 
 کے درخت 

آپ کے تسمہ توسیع استعمال کر سکتے ہیں ویٹ کرنے کے لئے ایک سے زیادہ فائلوں کو ڈاؤن لوڈ .

اس حکم میں، ہم دو ڈائریکٹریز، "test1" اور کہا جاتا سے فائلوں کو ڈاؤن لوڈ کرنے کے لئے جا رہے ہیں "test2." ہر ڈائریکٹری دو فائلوں "picture1" اور کہا جاتا رکھتا "picture2."

 wget https://www.URL-of-your-choice.com/test{1،2}/picture{001،002}.jpg

فائلوں شو آپ فائلوں کی بازیافت اور کس طرح کیا گیا ہے کہ لسٹنگ ویٹ موجودہ فائلوں کے نام جھڑپوں سے بچنے کے لئے فائلوں کو نیا نام دیتا.

 LS تصویر *. * 

تسمہ گلے لگاو

یہ کہ تسمہ توسیع میں سے ایک ہے لگتا ہے لینکس کے بہترین رکھا راز . دوسروں یہ ان کے پسندیدہ کمانڈ لائن چالوں میں سے ایک ہے کہ مجھے مطلع جبکہ بہت سے لوگ مجھے بتائیں کہ وہ تسمہ توسیع کبھی نہیں سنا.

یہ ایک کوشش کرو اور یہ صرف کمانڈ لائن چالوں کے جانے کے لئے کی آپ کی سیٹ میں اپنا راستہ مل سکتا ہے.


لینکس - انتہائی مشہور مضامین

کس طرح رول بیک لینکس میں دانا ہے

لینکس Sep 30, 2025

Fatmawati Achmad Zaenuri / Shutterstock.com. آپ لینکس PC اچانک آپ کے سسٹم کے لئے ایک اپ ڈیٹ کے بعد کے مسائل ہی..


لینکس بدل جاتا ہے 30: کس طرح ایک شوق پروجیکٹ کو فتح ورلڈ

لینکس Sep 17, 2025

لیری Ewing نے اور GIMP پر ستمبر 17، 1991 ، Linus Torvalds نے پہلی بار لینکس دانا (ورژن 0.01) جاری کیا..


لینکس پر کیسے چلائیں کرنے کے لئے لوڈ، اتارنا Android اطلاقات

لینکس Oct 19, 2025

quietbits / Shutterstock.com کبھی ایک لوڈ، اتارنا Android اپلی کیشن لینکس پر چلانے کے لئے چاہتا تھا لیکن ..


ایک اوبنٹو پی سی کو بند کرنے کیلئے کس طرح

لینکس Oct 12, 2025

تمام پرسنل کمپیوٹرز کی طرح، ایک PC چل رہا ubuntu. ڈیسک ٹاپ آپریٹنگ سسٹم اب اور پھر بند کر دیا جانا چاہی�..


ایک M1 میک ساتھ ایپل سلیکن پر لینکس انسٹال کرنے کا طریقہ

لینکس Nov 11, 2025

ایپل کے آبائی لینکس حمایت نیا بازو کی بنیاد پر فن تعمیر کو ابھی تک تیار نہیں ہے، لیکن اگر آپ کو ایک پر لین..


PIDOF یا PGREP کے ساتھ لینکس کے عمل کے PID کو کیسے تلاش کریں

لینکس Nov 15, 2025

لینکس کے عمل کے ساتھ کام کرنے کا مطلب اکثر اس کے عمل کی شناخت ، یا PID جاننا ہوتا ہے۔ یہ ایک انوکھا نمبر ہے جو �..


اوبنٹو میں جامد IP ایڈریس کیسے مرتب کریں

لینکس Oct 17, 2025

آپ کا ہوم نیٹ ورک آلات کے مابین روٹ ڈیٹا کے لئے IP پتے پر انحصار کرتا ہے ، اور بعض اوقات نیٹ ورک سے رابطہ قائم ..


سسٹم سی ٹی ایل کے ساتھ لینکس خدمات کی فہرست کیسے بنائیں

لینکس Oct 18, 2025

آپ کا لینکس کمپیوٹر بہت سارے پس منظر کے کاموں پر انحصار کرتا ہے جسے خدمات یا ڈیمنز کہتے ہیں۔ سسٹم پر مبنی تق..


اقسام