قابل پروگرام نیٹ ورکس اور سسٹمز کے لیے لینکس کی بنیادی باتیں - معیاری اسٹریمز کو ری ڈائریکٹ کرنا، DevOps/ DevNet انجینئر کورسز ریگا

قابل پروگرام نیٹ ورکس اور سسٹمز کے لیے لینکس کی بنیادی باتیں - معیاری اسٹریمز کو ری ڈائریکٹ کرنا، DevOps/ DevNet انجینئر کورسز ریگا

مضامین

انفارمیشن ٹیکنالوجی کے بہت سے شعبوں میں لینکس کمانڈ لائن میں مہارت کی ضرورت ہے۔ تاہم، اس طرح کی مہارتیں خاص طور پر ان صنعتوں میں متعلقہ ہیں جو ٹیکنالوجیز کے سنگم پر ابھری ہیں۔ مثال کے طور پر، قابل پروگرام نیٹ ورکس اور سسٹمز میں، جہاں سسٹم ایڈمنسٹریشن کی مہارتوں کو نیٹ ورکنگ ٹیکنالوجیز کے ساتھ جوڑنا ضروری ہے۔ آٹومیشن کے لیے Python اسکرپٹس کا استعمال کرنا بھی ضروری ہے۔ آج، ہم اس بات کا احاطہ کریں گے کہ لینکس میں ٹیکسٹ اسٹریمز کو کیسے ری ڈائریکٹ کیا جائے — ایک موضوع جس کا احاطہ DevOps/ DevNet Engineer Riga کورسز میں کیا گیا ہے ۔

ریگا میں لینکس ٹیکسٹ اسٹریمز، DevOps / DevNet انجینئر کورسز کیا ہیں؟

سب سے پہلے، یہ سمجھیں کہ یہ ٹیکسٹ اسٹریمز کیا ہیں۔ یقینا، ہم فرض کرتے ہیں کہ آپ کمانڈ لائن انٹرفیس ( CLI ) کا استعمال کرتے ہوئے لینکس کے ساتھ کام کر رہے ہوں گے۔ گرافیکل یوزر انٹرفیس ( GUI ) اپنی صلاحیتوں میں انتہائی محدود ہے۔ درحقیقت ، Linus Torvalds' OS چلانے والے بہت سے آلات میں مکمل طور پر GUI کی کمی ہے ۔

نتیجے کے طور پر، ایک ماہر کو شروع سے ہی CLI کی بے پناہ صلاحیتوں پر عبور حاصل کرنے کی ضرورت ہے ۔ ہمارے DevOps / DevNet Riga کورسز آپ کو ایسا کرنے میں مدد کریں گے ۔ کمانڈ لائن میں کوئی بھی ان پٹ اور آؤٹ پٹ آپریشن درج ذیل معیاری لینکس اسٹریمز کو استعمال کرتا ہے۔

  • stdin - معیاری ان پٹ اسٹریم (یا اسٹریم 0)؛
  • stdout - معیاری آؤٹ پٹ اسٹریم (یا اسٹریم 1)؛
  • سٹڈرر - معیاری ایرر آؤٹ پٹ اسٹریم (یا دوسرے لفظوں میں اسٹریم 2)۔

اب دیکھتے ہیں کہ یہ عملی طور پر کیسے کام کرتا ہے۔ سب سے پہلے، صارف ایک کمانڈ داخل کرتا ہے - اس پر سسٹم کے ذریعے تھریڈ 0 کے ذریعے کارروائی کی جاتی ہے۔ اس کے بعد، پروگرام درج کردہ ڈیٹا کی نوعیت کے مطابق کارروائیاں کرتا ہے۔

آئیے فرض کریں کہ یہ مطلوبہ کام کی کامیابی سے تکمیل کے ساتھ ختم ہوتا ہے۔ اگر یہ یوٹیلیٹی کی آپریٹنگ خصوصیات کے ذریعہ فراہم کی جاتی ہے، تو رپورٹ سٹریم 1 کے ذریعے کمانڈ لائن پر واپس کردی جاتی ہے۔ ایک مثال ls کمانڈ داخل کرنے کے بعد ڈائریکٹری میں فائلوں اور ڈائریکٹریوں کی فہرست کا آؤٹ پٹ ہے۔

اگر کوئی کمانڈ ناکام ہو جاتی ہے تو، صارف کو کمانڈ لائن آؤٹ پٹ میں ایک متعلقہ پیغام نظر آئے گا۔ یہ پیغام سٹریم 2 کا استعمال کرتے ہوئے آؤٹ پٹ ہو گا، جو خاص طور پر ایرر آؤٹ پٹ کے لیے محفوظ ہے۔ معیاری سلسلے کے بارے میں مزید جاننے کے لیے، DevOps/ DevNet کورس کریں (ریگا میں ٹورینٹ ڈاؤن لوڈ کریں) ۔

لینکس ٹیکسٹ اسٹریمز کو کیسے اور کیوں ری ڈائریکٹ کریں۔

اب آئیے دیکھتے ہیں کہ لینکس میں معیاری اسٹریمز کو کیسے ری ڈائریکٹ کیا جائے۔ یقینا، آپ Riga میں ہمارے DevOps / DevNet کورس میں داخلہ لے کر اس موضوع کے بارے میں مزید جان سکتے ہیں ۔ تاہم، ذیل میں ہم بنیادی باتوں کا احاطہ کرنے کی کوشش کریں گے۔ لینکس میں اسٹریمز کو ری ڈائریکٹ کرنے کے لیے درج ذیل علامتیں اور ان کے مجموعے استعمال کیے جاتے ہیں :

  • «<" (نشان سے کم) - ان پٹ ری ڈائریکشن (مثال کے طور پر، کی بورڈ ان پٹ کو فائل کے مواد سے تبدیل کرنا)؛
  • «>" (نشان سے بڑا) - آؤٹ پٹ کو فائل میں ری ڈائریکٹ کرتا ہے (مواد کو اوور رائٹ کرتا ہے)؛
  • «>>" (نشان سے دوگنا بڑا) - آؤٹ پٹ کو فائل میں ری ڈائریکٹ کرتا ہے (دوبارہ لکھے بغیر، آخر میں نیا متن شامل کرتا ہے)؛
  • «2>"(نمبر "دو" اور نشان "اس سے بڑا" خالی جگہوں کے بغیر) - غلطی کے آؤٹ پٹ کو ری ڈائریکٹ کرتا ہے (مواد کو اوور رائٹ کرتا ہے)؛
  • «2>>"( ہندسہ "دو" اور دگنا "اس سے بڑا" نشان خالی جگہوں کے بغیر) - خرابی کی پیداوار کو ری ڈائریکٹ کریں (دوبارہ لکھے بغیر، آخر میں نیا متن شامل کرتا ہے)۔

ان پٹ ری ڈائریکشن کا استعمال کرتے ہوئے، آپ کسی کمانڈ کو ایک دلیل کے طور پر فائل سے ٹیکسٹ لینے پر مجبور کر سکتے ہیں۔ آؤٹ پٹ اور ایرر ری ڈائریکشن کا استعمال کرتے ہوئے، آپ آؤٹ پٹ کو فائل میں محفوظ کر سکتے ہیں۔ یہ لاگ فائلوں کو بنانے اور برقرار رکھنے کے لیے آسان ہے۔ ہمارے مستقبل کے مضامین میں، ہم یقینی طور پر اس بات کی مثالوں کا احاطہ کریں گے کہ کس طرح سٹریم ری ڈائریکشن لینکس میں مفید ہو سکتا ہے ۔ دیکھتے رہو!

SEDICOMM یونیورسٹی ٹیم : سسکو اکیڈمی ، لینکس پروفیشنل انسٹی ٹیوٹ ، پائتھون انسٹی ٹیوٹ ۔