nushell command shell အသစ်ကို မိတ်ဆက်ခဲ့သည်။

ထုတ်ဝေခဲ့သည်။ ပထမအခွံကိုထုတ်ပါ။ nushellPower Shell နှင့် classic unix shell တို့၏ စွမ်းရည်များကို ပေါင်းစပ်ထားသည်။ ကုဒ်ကို Rust နှင့်ရေးထားသည်။ ဖြန့်ဝေသည် MIT လိုင်စင်အောက်တွင်။ ပရောဂျက်ကို ကနဦးတွင် အပြန်အလှန်ပလပ်ဖောင်းတစ်ခုအဖြစ် တီထွင်ထားပြီး Windows၊ macOS နှင့် Linux တို့တွင် အလုပ်လုပ်ရန် ပံ့ပိုးပေးသည်။ လုပ်ဆောင်နိုင်စွမ်းကို ချဲ့ထွင်ရန် အသုံးပြုနိုင်သည်။ ပလပ်အင်များ၊ JSON-RPC ပရိုတိုကောမှတစ်ဆင့် လုပ်ဆောင်သည့် အပြန်အလှန်တုံ့ပြန်မှု။

Shell သည် Unix အသုံးပြုသူများနှင့် ရင်းနှီးသော ပိုက်လိုင်းစနစ်အား “command|filters|output handler” ဖော်မတ်တွင် အသုံးပြုသည်။ ပုံမှန်အားဖြင့်၊ အထွက်အား ဇယားဖော်မတ်ကို အသုံးပြုသည့် autoview command ကို အသုံးပြု၍ ဖော်မတ်လုပ်ထားသော်လည်း၊ binary data နှင့် information ကို tree view တွင် ပြသရန် commands များကို အသုံးပြုနိုင်သည်။ Nushell ၏ အစွမ်းသတ္တိမှာ ဖွဲ့စည်းတည်ဆောက်ထားသော အချက်အလက်များကို ကိုင်တွယ်ဖြေရှင်းနိုင်မှုဖြစ်သည်။

shell သည် သင့်အား အမျိုးမျိုးသော command များနှင့် ဖိုင်များ၏ အထွက်ကို တည်ဆောက်နိုင်စေပြီး သီးခြား command တစ်ခုစီ၏ command line options များကို လေ့လာရန်မလိုအပ်သော ပေါင်းစည်းထားသော syntax ကိုအသုံးပြု၍ ဒီဇိုင်းထုတ်ထားသည့် arbitrary filters များကို အသုံးပြုရန် ခွင့်ပြုပါသည်။ ဥပမာအားဖြင့်၊ nushell သည် “ls | ကဲ့သို့သော တည်ဆောက်မှုများကို ခွင့်ပြုသည်။ အရွယ်အစား > 10kb နှင့် "ps | နေရာတွင် cpu > 10" နေရာတွင် 10Kb ထက်ကြီးသော ဖိုင်များနှင့် CPU အရင်းအမြစ်များ၏ 10 စက္ကန့်ထက်ပိုသော လုပ်ငန်းစဉ်များကိုသာ ထုတ်ပေးသည်-

nushell command shell အသစ်ကို မိတ်ဆက်ခဲ့သည်။

nushell command shell အသစ်ကို မိတ်ဆက်ခဲ့သည်။

ဒေတာဖွဲ့စည်းပုံလုပ်ရန်၊ သီးခြား command များနှင့် ဖိုင်အမျိုးအစားများ၏ output ကိုခွဲခြမ်းစိတ်ဖြာရန် အပိုပရိုဂရမ်များစွာကို အသုံးပြုပါသည်။ cd, ls, ps, cp, mkdir, mv, date, rm (ရှေ့ဆက် “^” ကို မူရင်း command များ ခေါ်ဆိုရန်အတွက် အသုံးပြု နိုင်သည်၊ ဥပမာ၊ “^ls” ဟုခေါ်သော ls ကို စတင်လိမ့်မည် စနစ် အသုံးဝင်မှု)။ ရွေးချယ်ထားသောဖိုင်အကြောင်း အချက်အလက်ကို tabular ပုံစံဖြင့်ပြသရန်ဖွင့်ခြင်းကဲ့သို့သော အထူးပြုအမိန့်များရှိပါသည်။ အလိုအလျောက်ခွဲခြမ်းစိတ်ဖြာမှုကို JSON၊ TOML နှင့် YAML ဖော်မတ်များအတွက် ပံ့ပိုးထားသည်။

/home/jonathan/Source/nushell(master)> Cargo.toml ကိုဖွင့်ပါ။

—————+——————+——————
မှီခိုမှု | dev-မှီခိုမှု | အထုပ်
—————+——————+——————
[object Object] | [object Object] | [အရာဝတ္တု] —————+——————+——————

/home/jonathan/Source/nushell(master)> Cargo.toml | ကိုဖွင့်ပါ။ အထုပ်ကိုရယူပါ။

———-+—————————-+————+————+——+———
စာရေးသူ | ဖော်ပြချက် | ထုတ်ဝေမှု | လိုင်စင် | အမည် | ဗားရှင်း
———-+—————————-+————+————+——+———
[စာရင်း] | GitHub ခေတ် | 2018 | MIT | nu | ၀.၂.၀
———-+—————————-+————+————+——+———

/home/jonathan/Source/nushell(master)> Cargo.toml | ကိုဖွင့်ပါ။ package.version | ရယူပါ။ ပဲ့တင်သံ

0.2.0

အတန်းများကို စစ်ထုတ်ရန်၊ ကော်လံများအလိုက် စီရန်၊ ဒေတာကို အကျဉ်းချုံ့ရန်၊ ရိုးရှင်းသော တွက်ချက်မှုများ လုပ်ဆောင်ရန်၊ တန်ဖိုးကောင်တာများကို အသုံးပြုကာ အထွက်အား CSV၊ JSON၊ TOML နှင့် YAML ဖော်မတ်များသို့ ပြောင်းလဲရန် ခွင့်ပြုသည့် ကျယ်ပြန့်သော ဖွဲ့စည်းပုံဒေတာကို စစ်ထုတ်ရန်အတွက် ညွှန်ကြားချက်များစွာကို ပံ့ပိုးပေးထားသည်။ ဖွဲ့စည်းပုံမထားသော ဒေတာ (စာသား) အတွက် မျဉ်းသားထားသော စာလုံးများကို အခြေခံ၍ ကော်လံများနှင့် အတန်းများသို့ ပိုင်းခြားရန် ညွှန်ကြားချက်များ ပေးထားသည်။

source: opennet.ru

မှတ်ချက် Add