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 စက္ကန့်ထက်ပိုသော လုပ်ငန်းစဉ်များကိုသာ ထုတ်ပေးသည်-
ဒေတာဖွဲ့စည်းပုံလုပ်ရန်၊ သီးခြား 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