سٹرنگ کمانڈ کے ساتھ ایک فائل کے پرنٹ قابل حروف دکھائیں

کیا آپ نے کبھی کسی ایڈیٹر میں کسی فائل کو کھولنے کی کوشش کی ہے کہ یہ پتہ چلیں کہ اس میں بے ترتیب بائنری مواد شامل ہے؟

لینکس "تار" کا کمانڈر کسی بھی فائل میں انسانی پڑھنے کے قابل حروف کو دیکھنے کے لئے ممکن بناتا ہے.

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

سٹرنگ کمانڈ کے مثال استعمال

تار کمانڈ کی طاقت کا مظاہرہ کرنے کا ایک بہت بڑا طریقہ LibreOffice مصنف کا استعمال کرتے ہوئے ایک دستاویز بنانا ہے.

بس LibreOffice مصنف کو کھولیں اور کچھ متن درج کریں اور پھر معیاری ODT کی شکل میں اسے محفوظ کریں.

اب ایک ٹرمینل ونڈو کھولیں (ایک ہی وقت میں CTRL، ALT اور T پریس کریں) اور اس کے بعد فائل کو ظاہر کرنے کیلئے بلی کمانڈ کا استعمال کریں:

بلی yourfilename.odt | مزید

(آپ کی تخلیق کردہ فائل کے نام کے ساتھ اپنے فیلڈ نام .odt کو تبدیل کریں)

آپ دیکھیں گے کہ غیر قانونی متن کی ایک پوری دیوار ہے.

فائل کے ذریعے سکرال کرنے کیلئے اسپیس بار دبائیں. اس تصویر پر آپ پہلے ہی غلط استعمال کی رپورٹ کر چکے / چکی ہیں. ہیلپ ڈیسک جلد از جلد اسے معاملے کو دیکھنے کی کوشش کرے گا.

سوراخ کمانڈر صرف انسانی حصول قابل حصوں کو ظاہر کرنے کے لئے استعمال کیا جا سکتا ہے.

اس کے سب سے آسان فارم میں آپ مندرجہ ذیل کمانڈ چل سکتے ہیں:

strings yourfilename.odt | مزید

جیسا کہ پہلے، متن کی ایک دیوار ظاہر ہوگی، لیکن صرف متن ہے کہ آپ انسان کے طور پر پڑھ سکتے ہیں. اگر آپ خوش قسمت ہیں تو آپ اپنے متن کو دیکھ سکیں گے.

اگر آپ یہ دیکھ سکیں گے کہ یہ کلیدی ہے، تاہم، پہلی لائن پر ہے:

موٹائپائپپیکشن / vnd.oasis.opendocument.text

ہم جانتے ہیں کہ فائل کی قسم 2 وجوہات کے لئے ایک لیبر آفس رائٹر ODT فائل ہے:

  1. ہم نے فائل بنائی
  2. توسیع ہے .ODT

تصور کریں کہ آپ نے فائل نہیں بنائی یا آپ فائل کو بازیابی ڈسک پر پایا اور فائل میں توسیع نہیں ہوئی تھی.

ونڈوز کی بازیابی اکثر فائلوں جیسے 0001، 0002، 0003 وغیرہ کے ساتھ فائلوں کو بحال کرے گا. حقیقت یہ ہے کہ فائلوں کو برآمد کیا گیا ہے لیکن یہ کام کرنے کی کوشش کر رہی ہے کہ ان کی فائلوں کی قسم کتنی خراب تھی.

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

اگر آپ کسی ODT فائل سے واقف نہیں تھے تو اصل میں ایک کمپریسڈ فائل ہے. اگر آپ اپنے فیلڈ نام میں ترمیم کریں تو آپ کے فولین کا نام .zip آپ اسے آرکائیو کرنے والے آلے میں کھول سکتے ہیں اور یہاں تک کہ فائل کو ضبط نہ کرسکیں.

متبادل سلوک

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

یہ کیا مطلب ہے بالکل؟ کوئی بھی نہیں جانتا ہے.

یہ سمجھنے میں احساس ہوتا ہے کہ آپ کو فائل کی قسم کو تلاش کرنے یا ایک فائل میں مخصوص متن کو دیکھنے کے لئے یا تو کرنے کے لئے تار کا استعمال کر رہے ہیں.

اگر ڈیفالٹ رویے کا استعمال کرتے ہوئے کنڈر کمانڈ چلاتے وقت آپ کو ان آؤٹ پٹ کی پیداوار نہیں ملتی ہے تو آپ کو مندرجہ ذیل حکموں میں سے کسی ایک کو چلانے کی کوشش کریں کہ یہ فرق پڑتا ہے کہ یہ فرق ہے:

ڈرائنگ - آپ کا نام

ڈرائیو - آپ کے فلاینام

دستی صفحہ یہ بتاتی ہے کہ مندرجہ ذیل کمانڈر تار سے رگڑ کی رقم کو کم کرنے میں مدد کرسکتی ہے.

ریورس میں کام کرنے کے لئے "تار" کمانڈ قائم کیا جاسکتا ہے تاکہ مائنس ڈی سوئچ ڈیفالٹ رویے ہو. اگر یہ آپ کے سسٹم پر ہے تو آپ مندرجہ ذیل کمانڈر کو استعمال کرکے تمام اعداد و شمار واپس کر سکتے ہیں:

تار - آپ کا نام

آؤٹ پٹ فارمیٹنگ

آپ متن کے ہر سطر کے ساتھ فائل کے نام کو ظاہر کرنے کے لئے آؤٹ لک کے اندر متن حاصل کرسکتے ہیں.

مندرجہ ذیل حکموں میں سے ایک کو چلانے کے لئے:

تار - ایف آپ کا نام

تار - پرنٹ - فائل کا نام آپ کا نام

پیداوار اب اس طرح کچھ نظر آئے گا:

آپ کا نام: متن کا ایک ٹکڑا

آپ کا نام: متن کا دوسرا ٹکڑا

آؤٹ پٹ کے حصے کے طور پر آپ اس آفسیٹ کو بھی ظاہر کرسکتے ہیں جہاں اس متن میں ایک فائل ظاہر ہوتی ہے. ایسا کرنے کے لئے مندرجہ ذیل کمانڈ چلائیں:

تار - آپ کا نام

پیداوار اس طرح کچھ نظر آئے گا:

16573 آپ

17024 متن

آفسیٹ اصل میں آکٹل آفسیٹ ہے لیکن اس پر منحصر ہے کہ آپ کے سسٹم کے لئے کس طرح کی ترتیبات مرتب کی گئی ہیں اس کے ساتھ ساتھ وہ آسانی سے ہییکس یا ڈس کلیمر آفسیٹ ہوسکتا ہے.

آپ چاہتے ہیں آفسیٹ حاصل کرنے کا ایک اور درست طریقہ مندرجہ ذیل حکموں کا استعمال کرنا ہے:

strings-td yourfilename

آپ کے فولے کا نام

آپ کا نام

مائنس ٹی کا مطلب یہ ہے کہ آفسیٹ کی قسم کا تعین اور اس کردار کو آفسیٹ کی قسم کا تعین کیا جائے. (یعنی ڈی = ڈس کلیمر، اے = اوقی، ایچ = ہییکس).

پہلے سے طے شدہ طور پر، ڈرائنگ کمانڈ ہر ایک نئی لائن پر ہر نیا تار پرنٹ کرتا ہے لیکن آپ اپنی پسند کا ضائع کر سکتے ہیں. مثال کے طور پر ایک پائپ علامت ("|") استعمال کرنے کے طور پر ڈیمرٹر مندرجہ ذیل کمانڈ چلاتے ہیں:

strings -s "|" آپ کا نام

سٹرنگ کی حد کو ایڈجسٹ کریں

ڈیفالٹ کی طرف سے سوراخ کمانڈ ایک قطار میں 4 پرنٹ حروف کی ایک تار کے لئے لگ رہا ہے. آپ ڈیفالٹ کو ایڈجسٹ کر سکتے ہیں تاکہ یہ صرف ایک پرنٹ واپس لے کر 8 پرنٹ کریں حروف یا 12 پرنٹ حروف.

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

سٹرنگ کی حد کو ایڈجسٹ کرنے کے لئے مندرجہ ذیل کمانڈ چلائیں:

تار - این 8 آپ کا نام

مندرجہ بالا مثال میں میں نے حد تک 8 کو تبدیل کر دیا ہے.

آپ اپنی پسند کی تعداد کے ساتھ 8 کی جگہ لے سکتے ہیں.

آپ ایک ہی چیز کرنے کے لئے مندرجہ ذیل کمانڈ کا بھی استعمال کرسکتے ہیں:

تار - بٹس = 8 اپنے فیلم نام

وائٹ اسپیس شامل کریں

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

نیا لائن حروف اور گاڑی کی واپسیوں کو ڈیفالٹ کی طرف سے پرنٹ کرنے والے حروف نہیں سمجھا جاتا ہے.

نئے سطری حروف اور گاڑی کی واپسیوں کو پہچاننے کے لئے تارکین وطن حاصل کرنے کیلئے مندرجہ ذیل راستے میں ایک پرنٹ کرنے والے کردار چلانے والے تار کے طور پر:

تار - آپ کا نام

انکوڈنگ تبدیل کریں

تار کے ساتھ استعمال کے لئے دستیاب 5 انکوڈنگ کے اختیارات ہیں:

ڈیفالٹ 7 بٹ بائٹ ہے.

انکوڈنگ کو تبدیل کرنے کے لئے مندرجہ ذیل کمانڈ چلائیں:

آپ کے فیلڈ نام

تار - کارینگ = s yourfilename

مندرجہ بالا کمانڈ میں، میں نے ڈیفالٹ "ے" مقرر کیا ہے جس کا مطلب 7 بٹ بائٹ ہے. بس آپ کی پسند کے انکوڈنگ کے ساتھ "s" کی جگہ لے لو.

ثنائی فائل کی وضاحت کا نام تبدیل کریں

آپ تار کے رویے کو تبدیل کرسکتے ہیں تاکہ آپ کے سسٹم کے لۓ کسی دوسرے کے علاوہ مختلف بائنری فائل descriptor لائبریری کا استعمال کریں.

یہ سوئچ ماہرین کے لئے ایک ہے. اگر آپ کے پاس کسی اور لائبریری کا استعمال کرنا ہے تو آپ مندرجہ ذیل سوراخ کمانڈر کی طرف سے ایسا کر سکتے ہیں:

تار - ٹی bfdname

ایک فائل سے پڑھنے کے اختیارات

اگر آپ ہر ایک ہی اختیارات کا استعمال کرنے جا رہے ہیں تو آپ ہر وقت جب آپ کمانڈر چلاتے ہیں تو اس وقت آپ کو ہر سوئچ کی وضاحت نہیں کرنا چاہتی ہے کیونکہ اس وقت وقت لگتا ہے.

آپ کیا کر سکتے ہیں نینو کا استعمال کرتے ہوئے ایک ٹیکسٹ فائل تشکیل دے رہا ہے اور اس فائل کے اندر انتخاب کی وضاحت کرتا ہے.

ٹرمینل چلانے کے اندر یہ کوشش کرنے کے لئے مندرجہ ذیل کمانڈ:

نانو تارکین وطن

فائل میں درج ذیل متن درج کریں:

-f -o-n 3 -s "|"

فائل کو CTRL اور O پر دبائیں اور CTRL اور X پر دباؤ کرکے بچائیں.

ان اختیارات کے ساتھ تار حکموں کو چلانے کے لئے مندرجہ ذیل کمانڈ چلاتے ہیں:

سٹرپسstringsopts yourfilename

اختیارات فائل stringsopts سے پڑھا جائے گا اور آپ کو ہر تار سے پہلے فائل کا نام دیکھنا چاہئے، آفسیٹ اور "|" علیحدگی کے طور پر

مدد حاصل کرنا

اگر آپ strings کے بارے میں مزید پڑھنا چاہتے ہیں تو آپ مدد حاصل کرنے کے لئے مندرجہ ذیل کمانڈ چل سکتے ہیں.

تار - ہیلپی

متبادل طور پر آپ دستی صفحے بھی پڑھ سکتے ہیں:

انسان بناتا ہے

آپ کون چل رہا ہے جس کے برعکس رنز تلاش کریں

مندرجہ ذیل حکموں میں سے ایک چلانے والے تار کے ورژن تلاش کرنے کے لئے:

تار - v

تار - وی

تار