ဘယ်လိုမျက်နှာပြင်မှ Output စာသားဟာ Linux: Echo စစ်ဌာနချုပ်အသုံးပြုခြင်းမှ

ဒီလမ်းညွှန်ဘယ်လိုမှအထွက်စာသားကိုရန်သင့်အားပြသထားတယ် terminal ကိုပြတင်းပေါက် အဆိုပါသုံးပြီး Linux ကို ပဲ့တင်သံ command ကို။

terminal ကို၎င်း၏ကိုယ်ပိုင်မှာအသုံးပွုတဲ့ပဲ့တင်သံ command ကိုအထူးသဖြင့်အသုံးဝင်မဖြစ်ပေမယ့်ဇာတ်ညွှန်း၏တစ်စိတ်တစ်ဒေသအဖြစ်အသုံးပြုသည့်အခါကညွှန်ကြားချက်, အမှားအယွင်းများနှင့်ဆိုင်ရာအသိပေးချက်များပြသရန်အသုံးပြုနိုင်ပါသည်။

ဥပမာအားဖြင့်အဆိုပါ Linux ကို: Echo စစ်ဌာနချုပ်၏အသုံးပြုမည်

အောက်မှာဖေါ်ပြတဲ့အတိုင်းယင်း၏အရိုးရှင်းဆုံးပုံစံအတွက် terminal ကိုမှ output ကိုစာသားအဖို့အလွယ်ကူဆုံးနည်းလမ်းဖြစ်ပါသည်:

"ဟဲလိုလောက" ပဲ့တင်သံ

အထက်ပါ command ကိုစကားတို့ကို "Output ဖြစ်ပါတယ် ဟဲလိုကမ္ဘာကြီး မျက်နှာပြင် (အနုတ်အဆိုပါ quotation သင်္ကေတ) မှ" ။

ပုံမှန်အားဖြင့်, ထိုပဲ့တင်သံကြေညာချက် string ကိုရဲ့အဆုံးမှာအသစ်တခုလိုင်းဇာတ်ကောင် Output ဖြစ်ပါတယ်။

စမ်းသပ်ဖို့ဒီ terminal ကို window တွင်အောက်ပါကြေညာချက်ကြိုးစားကြ:

ပဲ့တင်သံ "ဟဲလိုလောက" && ပဲ့တင်သံ "နှုတ်ဆက်လောက"

သငျသညျအောကျပါအတိုငျးရလဒ်ကြောင်းမြင်ရပါလိမ့်မည်:

မင်္ဂလာပါကမ္ဘာလောက
နှုတ်ဆက်ကမ္ဘာကြီး

သငျသညျအောက်ပါအတိုင်းအဖြစ်အနုတ်ဎ switch ကို (-n) ထည့်သွင်းခြင်းဖြင့်သစ်ကိုလိုင်းဇာတ်ကောင်ချန်လှပ်နိုင်သည်

ပဲ့တင်သံ -n "ဟဲလိုလောက" && ပဲ့တင်သံ -n "နှုတ်ဆက်လောက"

အောက်မှာဖေါ်ပြတဲ့အတိုင်းအထက် command ကိုကနေရလဒ်ဖြစ်ပါသည်:

မင်္ဂလာပါကမ္ဘာကြီးနှုတ်ဆက်ကမ္ဘာကြီး

အဆိုပါပဲ့တင်သံကြေညာချက်တွေကိုအသုံးပြုတဲ့အခါစဉ်းစားရန်နောက်ထပ်အရာကအထူးအက္ခရာများကိုင်တွယ်ပုံဖြစ်ပါသည်။

ဥပမာအားဖြင့်တစ်ဦး terminal ကိုပြတင်းပေါက်ထဲတွင်အောက်ပါစမ်း:

"ဟဲလိုကမ္ဘာကြီး \ r \ ကမ္ဘာကြီး ngoodbye" ပဲ့တင်သံ

တစ်ခုစံပြကမ်ဘာပျေါတှငျ \ r နှင့် \ n ကလိုင်းအသစ်ပေါင်းထည့်ရန်အဖြစ်အထူးအက္ခရာများပြုမူမယ်လို့ဒါပေမဲ့သူတို့မကျင့်။ အောက်မှာဖေါ်ပြတဲ့အတိုင်းရလဒ်ဖြစ်ပါသည်:

မင်္ဂလာပါကမ္ဘာကြီး \ r \ ngoodbye ကမ္ဘာကြီး

သငျသညျအောက်ပါအတိုင်း -e switch ကိုအပါအဝင်အားဖြင့်ပဲ့တင်သံ command ကို အသုံးပြု. အထူးအက္ခရာများကို enable နိုင်သည်

-e "ဟဲလိုကမ္ဘာကြီး \ r \ ကမ္ဘာကြီး ngoodbye" ပဲ့တင်သံ

အောက်မှာဖေါ်ပြတဲ့အတိုင်းဤသည်အချိန်ရလဒ်ဖြစ်လိမ့်မည်:

မင်္ဂလာပါကမ္ဘာလောက
နှုတ်ဆက်ကမ္ဘာကြီး

သငျသညျသင်တန်းသင် output ကိုမှအထူးဇာတ်ကောင်အဖြစ်ကိုင်တွယ်လိမ့်မည်ဟုသင်ချင်ကြပါဘူးတဲ့ string ကိုကြိုးစားနေကြပါတယ်မထွက်ရအခြေအနေမှာဖြစ်နိုင်ပါတယ်။ အောက်မှာဖေါ်ပြတဲ့အတိုင်းဒီဇာတ်လမ်းအတွက်တစ်ဦးမြို့တော်အီးကိုသုံးပါ:

-e "ဟဲလိုကမ္ဘာကြီး \ r \ ကမ္ဘာကြီး ngoodbye" ပဲ့တင်သံ

ဘယ်ဟာအထူးအက္ခရာများအဆိုပါ -e switch ကိုသုံးပြီးကိုင်တွယ်နေကြသနည်း

ဒီ၏စုံတွဲတစ်တွဲစမ်းပါစို့။ Terminal ကိုအောက်ပါ command ကို run:

ပဲ့တင်သံ -e "blo ကမ္ဘာကြီး \ ဟဲ"

: output ကိုအောက်ပါမယ်လို့အထက်ပါ command ကို

helo ကမ္ဘာကြီး

သိသာထင်ရှားတဲ့တကယ်သင်သည်အဘယ်သို့မျက်နှာပြင်မှအထွက်လိုသော်လည်းသင်ဘယ်ဘက်မျဉ်းစောင်းခရှေ့အက္ခရာဖယ်ရှားပေးသောအချက်မရ။

အခုတော့တစ်ဦး terminal ကိုပြတင်းပေါက်ထဲတွင်အောက်ပါကြိုးစားကြ:

ပဲ့တင်သံ -e "ဟဲလို \ c ကိုလောက"

ဒီ command ကတော့ဘယ်ဘက်မျဉ်းစောင်းများနှင့်က c သည်အထိအရာအားလုံးကိုတက် Output ဖြစ်ပါတယ်။ အခြားအရာအားလုံးအသစ်ကလိုင်းအပါအဝင်ချန်လှပ်ထားပါသည်။

ဒါကြောင့်အသစ်တခုလိုင်းဇာတ်ကောင်နှင့်ရထားပြန်လာအကြားကွာခြားချက်ကဘာလဲ? အဆိုပါရထားပြန်လာပြန်လက်ဝဲဘက်ဖို့ cursor လှုံ့ဆျောသော်လည်းအသစ်လိုင်းဇာတ်ကောင်ကိုနောက်လိုင်းကိုဖို့ cursor ချလှုံ့ဆော်ပေး။

ဥပမာတစ်ခုအဖြစ်သင့် terminal ကိုပြတင်းပေါက်သို့အောက်ပါရိုက်ထည့်ပါ:

ပဲ့တင်သံ -e "ဟဲလို \ nworld"

အထက်ပါ command ကို၏ output ကိုကွဲပြားခြားနားသောလိုင်းများပေါ်တွင်စကားလုံးနှစ်လုံးကိုထည့်လေ့မရှိ:

ဟယ်လို
ကမ္ဘာကြီး

အခုတော့တစ်ဦး terminal ကိုပြတင်းပေါက်၌ဤစမ်း:

ပဲ့တင်သံ -e "ဟဲလို \ rworld"

အောက်ပါတစ်ခု output ကိုအဖြစ်ပြသပါလိမ့်မည်ကဲ့သို့သောသစ်တစ်ခုလိုင်းနှင့်ရထားပြန်လာအကြားကွာခြားချက်ကအလွန်သိသာဖြစ်လာပါလိမ့်မယ်:

ကမ္ဘာကြီး

အဆိုပါစကားလုံးဟဲလိုပြသခဲ့ပါသည်, ထိုရထားပြန်လာလိုင်း၏အစနှင့်အစကားလုံးကမ္ဘာကြီးကိုပြသခဲ့ပါသည်ဖို့ cursor ကိုယူ။

သငျသညျကိုအောက်ပါကြိုးစားရင်ဒါဟာအနည်းငယ်ပိုသိသာဖြစ်လာသည်:

ပဲ့တင်သံ -e "ဟဲလို \ Rhi"

အောက်မှာဖေါ်ပြတဲ့အတိုင်းအထက်ကနေအထွက်သည်:

hillo

သစ်တစ်ခုလိုင်းမှာ output သည့်အခါအဖြစ်မှန်မှာတော့လူအတော်များများသုံးပြီးဆဲ \ r \ n သင်္ကေတကိုအသုံးပြုပါ။ အတော်လေးမကြာခဏသို့သော်သင်ရုံတစ်ပါ \ n တွေနဲ့ဝေးရနိုင်သည်။