Unix တွင် ထိန်းချုပ်မှု M ဇာတ်ကောင် ဘယ်မှာလဲ။
မှတ်ချက်- UNIX တွင် ထိန်းချုပ်ရန် M စာလုံးရိုက်နည်းကို သတိရပါ၊ ထိန်းချုပ်ခလုတ်ကို ဖိထားပြီး control-m စာလုံးရရှိရန် v နှင့် m ကိုနှိပ်ပါ။
Linux တွင် control M character ကဘာလဲ။
carriage return လို့ ခေါ်တယ်။ vim အသုံးပြုနေပါက ထည့်သွင်းမုဒ်သို့ CTRL – v CTRL – m ဟု ရိုက်ထည့်နိုင်ပါသည်။ အဲဒါ ^M က r နဲ့ ညီမျှတဲ့ ကီးဘုတ်ပါ။ hex တည်းဖြတ်မှုတွင် 0x0D ကိုထည့်သွင်းခြင်းသည် လုပ်ဆောင်စရာကို လုပ်ဆောင်မည်ဖြစ်သည်။
Linux တွင် စာလုံးတစ်လုံးကို မည်သို့ဖျက်ရမည်နည်း။
စာသားဖျက်ခြင်း
- ဤ vi ညွှန်ကြားချက်များသည် သင်ညွှန်ပြသော အက္ခရာ၊ စကားလုံး သို့မဟုတ် စာကြောင်းကို ဖျက်ပါ။ …
- စာလုံးတစ်လုံးကို ဖျက်ရန်၊ ဖျက်ပစ်မည့် ဇာတ်ကောင်အပေါ် ကာဆာကို နေရာချပြီး x ဟု ရိုက်ထည့်ပါ။
- ကာဆာရှေ့ (ဘယ်ဘက်) တွင် စာလုံးတစ်လုံးကို ဖျက်ရန် X (စာလုံးအကြီး) ရိုက်ထည့်ပါ။
- စကားလုံးတစ်လုံးကို ဖျက်ရန်၊ စကားလုံး၏အစတွင် ကာဆာကို နေရာချပြီး dw ဟုရိုက်ပါ။
Unix တွင် အထူးဇာတ်ကောင်များကို သင်မည်သို့ပြောင်းလဲမည်နည်း။
Bash script ကို အသုံးပြု၍ စာသားဖိုင်ရှိ အထူးဇာတ်ကောင်များကို ရှာဖွေ/အစားထိုးပါ။
- လိုင်းအသစ်ရှာပြီး နေရာလွတ်ဖြင့် အစားထိုးပါ။
- CP ကိုရှာပြီး လိုင်းအသစ်ဖြင့် အစားထိုးပါ။
- Mr. Mime (နေရာလွတ်) ကိုရှာပြီး Mr. Mime (နေရာလွတ်မရှိ) ဖြင့်အစားထိုးပါ။
- တက်ဘ်ကို ရှာပြီး နေရာလွတ်ဖြင့် အစားထိုးပါ။
- နေရာနှစ်ထပ်ကိုရှာပြီး နေရာတစ်ခုတည်းဖြင့် အစားထိုးပါ။
- % ကိုရှာပြီး ဘာမှမအစားထိုးပါ (အဲဒါကို ချန်ထားလိုက်ပါ)
- ”ATK DEF STA IV” ကိုရှာပြီး နေရာလွတ်ဖြင့် အစားထိုးပါ။
၂၅ евр ၂၀၂၀ ခုနှစ်။
git မှာ M ဆိုတာဘာလဲ။
git commit တွင်အသုံးအများဆုံး option သည် -m option ဖြစ်သည်။ -m သည် message ကို ကိုယ်စားပြုသည်။ git commit ကိုခေါ်သောအခါ၊ မက်ဆေ့ခ်ျတစ်ခုထည့်သွင်းရန်လိုအပ်သည်။ မက်ဆေ့ချ်သည် ပြောင်းလဲမှုများကျူးလွန်ခြင်းအကြောင်း အတိုချုံးဖော်ပြချက်ဖြစ်သင့်သည်။ မက်ဆေ့ချ်သည် command ၏အဆုံးတွင်ဖြစ်သင့်ပြီး ၎င်းကို quotations များ ” ” ဖြင့်ထုပ်ပိုးထားရမည်ဖြစ်သည်။
UNIX တွင် စာကြောင်းအသစ်တစ်ခုကို သင်မည်ကဲ့သို့ ဖယ်ရှားမည်နည်း။
အောက်မှာဖေါ်ပြတဲ့အတိုင်းလုပ်ထုံးလုပ်နည်းဖြစ်ပါသည်:
- carriage Return (CR) ကိုဖျက်ရန် အောက်ပါ sed အမိန့်ကို ရိုက်ထည့်ပါ။
- sed 's/r//' input > output ။ sed 's/r$//' in > out။
- linefeed(LF) ကိုအစားထိုးရန် အောက်ပါ sed command ကိုရိုက်ထည့်ပါ။
- sed ':a;N;$! ba;s/n//g' input > output။
၂၅ евр ၂၀၂၀ ခုနှစ်။
Unix မှာ သင်္ကေတကို ဘာခေါ်သလဲ။
ထို့ကြောင့် Unix တွင် အထူးအဓိပ္ပါယ်မရှိပါ။ ခရေပွင့်သည် Unix ခွံများရှိ "globbing" စာလုံးဖြစ်ပြီး မည်သည့်စာလုံးအရေအတွက် (သုညအပါအဝင်) အတွက် သင်္ကေတဖြစ်သည်။ ? ဇာတ်ကောင်တစ်ခုနှင့်တစ်ခု အတိအကျလိုက်ဖက်သော အခြားဘုံလုံးထွေးသည့် ဇာတ်ကောင်ဖြစ်သည်။ *။
M ဇာတ်ကောင်က ဘာလဲ။
ဤအဖြေကို လက်ခံသောအခါတွင် တင်နေသည်… ^M သည် လှည်း-ပြန်အက္ခရာတစ်ခုဖြစ်သည်။ ဒါကိုမြင်ရရင်၊ Unix ကမ္ဘာမှာ၊ လိုင်းအဆုံးလိုင်းတွဲက အဆုံးလိုင်းတစ်ခုကို ရထားပြန်ခြင်း/လိုင်းအသစ်တွဲက အမှတ်အသားပြုတဲ့ DOS/Windows ကမ္ဘာမှာ ပေါ်ပေါက်လာတဲ့ ဖိုင်ကို သင်ကြည့်နေတာဖြစ်နိုင်ပါတယ်။ လိုင်းအသစ်တစ်ခုဖြင့် အမှတ်အသားပြုထားသည်။
bash မှာ M ဆိုတာ ဘာလဲ။
script သည် /bin/bash^M တွင်ရှိသော shell ဖြင့် လုပ်ဆောင်ရမည်ဟု ညွှန်ပြပါသည်။ ထိုသို့သောဖိုင်မရှိပါ။ ၎င်းကို /bin/bash ဟုခေါ်သည်။ ^M သည် carriage return character ဖြစ်သည်။ Linux သည် စာကြောင်းတစ်ကြောင်း၏အဆုံးကို အမှတ်အသားပြုရန် လိုင်းအစာအက္ခရာကို အသုံးပြုသော်လည်း Windows သည် စာလုံးနှစ်လုံးပါသော အစီအစဥ် CR LF ကို အသုံးပြုသည်။
Unix ရှိ စာကြောင်းတစ်ခုမှ နောက်ဆုံးစာလုံးကို မည်သို့ဖယ်ရှားနိုင်မည်နည်း။
ဖြေရှင်းချက်:
- နောက်ဆုံးစာလုံးကိုဖယ်ရှားရန် SED အမိန့်။ …
- Bash ပဲဗျ။ …
- Awk command ကိုအသုံးပြုခြင်းဖြင့် ကျွန်ုပ်တို့သည် စာသားတစ်ခုရှိ နောက်ဆုံးစာလုံးကိုဖျက်ရန် built-in functions အရှည်နှင့် awk command ၏ substr ကိုသုံးနိုင်သည်။ …
- rev နှင့် cut command ကိုအသုံးပြုခြင်းဖြင့် နောက်ဆုံးစာလုံးကိုဖယ်ရှားရန် reverse နှင့် cut command တို့ကို ပေါင်းစပ်အသုံးပြုနိုင်ပါသည်။
vi တွင် စာကြောင်းများစွာကို မည်သို့ဖျက်မည်နည်း။
လိုင်းများစွာကို ဖျက်ခြင်း။
- ပုံမှန်မုဒ်သို့သွားရန် Esc ခလုတ်ကို နှိပ်ပါ။
- သင်ဖျက်လိုသော ပထမစာကြောင်းပေါ်တွင် ကာဆာကို ထားပါ။
- 5dd လို့ရိုက်ပြီး Enter ခေါက်ပြီး နောက်ထပ် စာကြောင်းငါးကြောင်းကို ဖျက်လိုက်ပါ။
19 июл။ ၂၀၂၀ ခုနှစ်။
Linux ရှိ စာကြောင်းတစ်ခုမှ ပထမဆုံးဇာတ်ကောင်ကို မည်သို့ဖယ်ရှားရမည်နည်း။
POSIX လိုက်ဖက်ညီသည့် အခွံရှိ စာကြောင်းတစ်ကြောင်း၏ ပထမဆုံးဇာတ်ကောင်ကို ဖယ်ရှားရန် သင်သည် ကန့်သတ်ချက်ချဲ့ထွင်မှုကိုသာ ကြည့်ရှုရန် လိုအပ်သည်- ${string#?} ကွဲပြားသောချဉ်းကပ်မှု၊ sed ကိုအသုံးပြု၍ ၎င်းသည် ထည့်သွင်းခြင်းမှအစပြုခြင်းမရှိသည့် ထည့်သွင်းမှုကို ကိုင်တွယ်နိုင်သည့် အကျိုးကျေးဇူးရှိသည့် ကွဲပြားသောချဉ်းကပ်မှု၊ အစက်
Unix ဖိုင်မှ အထူးဇာတ်ကောင်များကို မည်သို့ဖယ်ရှားရမည်နည်း။
Unix ရှိ spaces၊ semicolon နှင့် backslashes ကဲ့သို့သော ထူးဆန်းသော အက္ခရာများပါရှိသော ဖိုင်များကို ဖယ်ရှားပါ။
- ပုံမှန် rm command ကိုစမ်းသုံးကြည့်ပြီး ကိုးကားချက်များတွင် သင်၏အခက်အခဲဖိုင်အမည်ကို ထည့်သွင်းပါ။ …
- သင့်မူရင်းဖိုင်အမည်ပတ်လည်ကိုးကားချက်များသုံးပြီး ပြဿနာဖိုင်ကို အမည်ပြောင်းရန် ကြိုးစားနိုင်သည်- mv “filename;#” new_filename ကို ရိုက်ထည့်ခြင်းဖြင့် သင်ကြိုးစားနိုင်သည်။
၂၃ июн။ ၂၀၂၀ ခုနှစ်။
Linux ရှိ စာကြောင်းတစ်ခုတွင် စာလုံးတစ်လုံးကို မည်သို့အစားထိုးရမည်နည်း။
sed ကို အသုံးပြု၍ Linux/Unix အောက်ရှိ ဖိုင်များတွင် စာသားပြောင်းရန် လုပ်ထုံးလုပ်နည်း။
- အောက်ပါအတိုင်း Stream Editor (sed) ကို အသုံးပြုပါ။
- sed -i 's/old-text/new-text/g' ထည့်သွင်းခြင်း။ …
- s သည် ရှာဖွေပြီး အစားထိုးရန်အတွက် sed ၏ အစားထိုး command ဖြစ်သည်။
- ၎င်းသည် 'စာသားဟောင်း' ၏ဖြစ်ပျက်မှုအားလုံးကိုရှာရန် sed ကိုပြောပြီး input ဟုအမည်ပေးထားသောဖိုင်တစ်ခုရှိ 'စာသားအသစ်' ဖြင့်အစားထိုးရန်ပြောထားသည်။
၂၅ евр ၂၀၂၀ ခုနှစ်။
Unix shell script တွင် အထူးဇာတ်ကောင်များကို သင်မည်သို့ကိုင်တွယ်သနည်း။
နှစ်ခု သို့မဟုတ် ထို့ထက်ပိုသော အထူးဇာတ်ကောင်များ အတူတကွပေါ်လာသောအခါ၊ တစ်ခုစီကို backslash ဖြင့် ရှေ့တွင် ထားရမည် (ဥပမာ၊ ** as ** ဟု ရိုက်ထည့်မည်)။ နောက်ခံစလက်ရှ် (\) ကို ရှေ့တွင် ကိုးကား၍ အခြား အထူးဇာတ်ကောင်ကို ကိုးကားလိုသည့်အတိုင်း backslash တစ်ခုကို ကိုးကားနိုင်သည်။