د لینکس اونو کمانډ په کارولو سره د سکرین په اړه متن څنګه وپلټئ

دا لارښود ښیي چې تاسو د لینکس ایګون کمانډ په کارولو سره د ټرمینل کړکۍ ته د محصول متن څنګه څرنګولی شئ.

په خپل ټرمینل کې د کارولو کمانډ کارول خورا ګټور ندي مګر کله چې د سکرېپټ د یوې برخې په توګه کارول کیدی شي دا لارښوونې، غلطی، او اطلاعات ښکارولو لپاره کارول کیدی شي.

د لینوکس اکو کمانډ بیلګې

په ساده ډول د ټرمینل ته د محصول متن لپاره ترټولو آسانه بڼه په لاندې ډول ده:

"هیله نړۍ"

پورتنۍ قوماندانی د " هیلو نړۍ " د اسڪرين لپاره راوړي (مائنس د کوډ نښه).

د ډیزاین په واسطه، د انګیر بیان د سوریې په پای کې یو نوی کرښه لیکي.

د آزموینی لپاره دا لاندې بیان د ترمینل کړکۍ کې:

"هیله نړۍ" وټاکئ او د "الوبی نړۍ"

تاسو به وګورئ چې نتیجه په لاندې ډول ده:

سلام نړی
الوتونکو نړۍ

تاسو کولی شئ د کرښې نوې کرښه پریږدئ د ماین ن سایټ (-n) اضافه کولو په واسطه په لاندې ډول:

echo -n "hello world" & echo-n "الوداع نړۍ"

د پورتنۍ قوماندې نتیجه په لاندې ډول ده:

سلام نړۍ الوتونکو نړۍ

بل څه چې فکر کوي د ګونګ د بیان په کارولو سره دا څنګه ځانګړی ځانګړتیاوې لري.

د مثال په توګه د ترمینل کړکۍ کې لاندې لاندینۍ هڅه وکړئ:

"نړۍ نړۍ \ r \ ngoodbye نړۍ" منع کړئ

په یوه عصري نړۍ کې به \ n \ n \ n د نوي کرښې د زیاتولو لپاره ځانګړي ځانګړنې ترسره کړي مګر دوی نه. نتیجه په لاندې ډول ده:

سلام نړۍ \ r \ ngoodbye نړۍ

تاسو کولی شئ ځانګړی کرکټرونه د ګونګ کمانډ څخه کار واخلئ په شمول د دې تغیر په شمول په لاندې ډول دي:

echo -e "هیلو نړۍ \ r \ ngoodbye نړۍ"

دا ځل به پایله په لاندې ډول وي:

سلام نړی
الوتونکو نړۍ

تاسو کولی شئ د وضعیت په حال کې وي چې تاسو یې هڅه کول هغه تار چې د ځانګړی ځانګړتیا په توګه یې اداره کیده تولید کړئ او تاسو یې نه غواړئ. په دې سناریو کې په لاندې ډول پانګونه کارول کیږي:

echo-e "هیلو نړۍ \ r \ ngoodbye نړۍ"

کوم ځانګړي ځانګړتیاوې د دې تڼۍ په کارولو سره اداره کیږي؟

راځئ چې دا یو څو ځلې هڅه وکړو. لاندې ټیم په یو ترمینځ کې چل کړئ:

echo -e "هیلو \ blo نړۍ"

پورتني قومانده به لاندیني محصولات تولید کړي:

نړۍ نړۍ

ښکاره نه ده چې تاسو غواړئ چې د اسټرالټ محصول ته وغواړئ مګر تاسو دا ټکی ترلاسه کړئ چې بیکسلاش ب مخکینۍ لیک لیرې کوي.

اوس لاندې د ترمینل کړکۍ کې لاندې هڅه وکړئ:

echo -e "hello \ c world"

دا حکم هر څه تر سره کوي تر څو د ملاتړ ملاتړ او ج. نور هرڅه د نوي کرښې په شمول حذف شوي دي.

نو نو د کرښې د نوي کرکټر او د کډوالو بیرته ستنیدو ترمنځ توپیر څه شی دی؟ د کرښې نوي کرښه کرسر په بل کرښه کې حرکت کوي پداسې حال کې چې د موټر بیرته راستنې کرسر په ښي خوا کې حرکت کوي.

د مثال په ډول ستاسو د ترمینل کړکۍ ته لاندې داخل کړئ:

echo -e "hello \ norld"

د پورتنۍ قوماندانی محصول دوه کلمې په بیلابیلو کرښو کې بیانوي:

سلام
نړۍ

اوس دا په یوه ترمینل کړکۍ کې هڅه وکړئ:

echo -e "hello \ rworld"

د نوي کرښې او د کډوالو بیرته راستنیدونکي توپیر به ډیر ښکاره شي ځکه چې لاندې به د یو محصول په توګه وښودل شي:

نړۍ

هیلو کلمه ښودل شوې، د موټر بیرته راستنې کرسر کرښه د پیل پیل ته واخیستله او نړۍ یې ښکاره شوه.

دا یو څه ډیر واضح دی که تاسو لاندینۍ هڅه وکړئ:

echo -e "hello"

د پورته برخه څخه محصول په لاندې توګه دی:

تڼی

په واقعیت کې د ډیری خلکو کارولو سره لا اوس هم د \ r \ n تفتیش کاروي کله چې یو نوی کرښه تفتیش کوي. په هرصورت، په هرصورت، تاسو کولی شئ یوازې یو \ n سره لرې شئ.