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

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

مضامین

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

معیاری ٹیکسٹ اسٹریمز کیا ہیں، DevOps/ DevNet کورسز آن لائن باکو

پہلے، آئیے یہ معلوم کریں کہ لینکس میں ٹیکسٹ اسٹریمز کیا ہیں اور آپریٹنگ سسٹم انہیں کیوں استعمال کرتا ہے۔ یہ، یقیناً، کمانڈ لائن انٹرفیس ( CLI ) استعمال کرنے کے بارے میں ہے۔ GUI ( گرافیکل یوزر انٹرفیس ) کا استعمال پیشہ ور افراد کو درکار تمام صلاحیتیں فراہم نہیں کرتا ہے۔ مزید جاننے کے لیے، ہم SEDICOMM یونیورسٹی پلیٹ فارم پر DevOps / DevNet Baku آن لائن کورسز لینے کی تجویز کرتے ہیں ۔

CLI میں، کام کمانڈ شیل کے ساتھ متن پر مبنی معلومات کے تبادلے کے ذریعے کیا جاتا ہے۔ صارف کی بورڈ سے کمانڈ داخل کرتا ہے، شیل ان پر کارروائی کرتا ہے، اور نتائج (یا غلطی کی رپورٹ) کو کنسول میں بھیجتا ہے۔ یہی وجہ ہے کہ لینکس ٹیکسٹ اسٹریمز کا استعمال کرتا ہے، جن میں سے تین ہیں:

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

جب بھی صارف کی بورڈ سے کمانڈ داخل کرتا ہے، وہ معیاری ان پٹ اسٹریم 0 ( stdin ) کا استعمال کرتے ہوئے متعلقہ یوٹیلیٹی کو ڈیٹا منتقل کرتے ہیں۔ ہر بار جب یوٹیلیٹی کمانڈ کے نتائج کو کمانڈ لائن میں واپس کرتی ہے، یہ معیاری آؤٹ پٹ اسٹریم 1 ( stdout ) استعمال کرتی ہے۔

تاہم، یہ ایرر آؤٹ پٹ پر لاگو نہیں ہوتا، جس کا، جیسا کہ اوپر دکھایا گیا ہے، اس کا اپنا الگ آؤٹ پٹ اسٹریم ہے۔ جب بھی کسی پروگرام میں کسی خرابی کا سامنا ہوتا ہے، تو یہ معیاری ایرر آؤٹ پٹ اسٹریم کے ذریعے CLI کو رپورٹ کرتا ہے ۔ یہ مختصراً یہ ہے کہ لینکس میں معیاری ایرر آؤٹ پٹ سسٹم کیسے کام کرتا ہے ۔ یقیناً، ہم Baku DevOps/DevNet انجینئر کورسز لینے سے پہلے اس بارے میں اپنے علم کو مزید گہرا کرنے کی تجویز کرتے ہیں ۔

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

اب جب کہ آپ جانتے ہیں کہ لینکس میں کون سی ٹیکسٹ اسٹریمز موجود ہیں ، آپ انہیں ری ڈائریکٹ کرنے کے لیے آگے بڑھ سکتے ہیں۔ یہ مہارتیں ان لوگوں کے لیے ضروری ہیں جو Baku DevOps/DevNet کورس کرنے کا ارادہ رکھتے ہیں ۔ ہم سلسلہ 0—معیاری ان پٹ کو ری ڈائریکٹ کرکے شروع کریں گے۔

کمانڈ ان پٹ کو ری ڈائریکٹ کرنے کے لیے، " < " (اس سے کم) نشان کے ساتھ اس کی پیروی کریں۔ پھر معیاری ان پٹ کے بجائے وہ ذریعہ شامل کریں جس سے ڈیٹا لینا ہے۔ مثال کے طور پر، ٹیکسٹ فائل کا نام، یا اس کا رشتہ دار یا مطلق راستہ۔

یہ بات قابل غور ہے کہ زیادہ تر معاملات میں، کمانڈز "جانتے ہیں کہ کیسے" فائلوں سے ڈیٹا اپنے طور پر لینا ہے اگر آپ ان کے نام بطور دلیل بیان کرتے ہیں۔ تاہم، یہ مثال آپ کو بہتر طور پر سمجھنے کی اجازت دیتی ہے کہ ٹیکسٹ اسٹریمز کی ساخت کیسے بنتی ہے۔ اور وہ بالکل کیسے لینکس پر ری ڈائریکٹ ہوتے ہیں۔

اب آئیے سٹریم 1—معیاری آؤٹ پٹ کو ری ڈائریکٹ کرنے کی کوشش کریں ۔ یہ بات قابل غور ہے کہ اس تکنیک میں وسیع تر ایپلی کیشنز ہیں۔ مثال کے طور پر، یہ آپ کو مطلوبہ مواد کے ساتھ تیزی سے فائل بنانے میں مدد کر سکتا ہے۔ یا صرف چند مراحل میں ایک موجودہ فائل میں نئی ​​لائنیں شامل کریں۔

معیاری آؤٹ پٹ کو ری ڈائریکٹ کرنے کے لیے، زیادہ سے زیادہ علامت ( > ) والی کمانڈ پر عمل کریں اور فائل کا نام بتائیں۔ مثال کے طور پر، echo "Hello" > filename اس کے مندرجات میں لفظ "Hello" کے ساتھ filename کے نام سے ایک فائل بنائے گا ۔ تاہم، اس کمانڈ کو دوبارہ داخل کرنے سے موجودہ فائل اوور رائٹ ہو جائے گی۔ دریں اثنا، echo "Hello" >> فائل کا نام موجودہ فائل کے آخر میں لفظ "Hello" پر مشتمل ایک نئی لائن جوڑ دے گا ۔

یہ بات قابل غور ہے کہ معیاری ایرر آؤٹ پٹ کو ری ڈائریکٹ کرنا اسی طرح انجام دیا جاتا ہے۔ فرق صرف اتنا ہے کہ آپ کو بغیر کسی خالی جگہ کے نمبر 2 کے ساتھ " > " علامت سے پہلے کی ضرورت ہے۔ مزید جاننے کے لیے، SEDICOMM یونیورسٹی سے کورسز کے لیے سائن اپ کریں!

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