I-Nushell igobolondo elisha lomyalo wesiphambano

isichuse

Muva nje inguqulo yokuqala yegobolondo lomyalo we-nushell yashicilelwa, Ihlanganisa amandla wePower Shell negobolondo le-Unix yakudala.

UNushell usebenzisa uhlelo olujwayelekile lwamapayipi lwabasebenzisi be-Unix ngefomethi «umyalo | izihlungi | isilawuli sokukhipha ». Ngokuzenzakalelayo, okukhishwayo kufomethwe ngomyalo wokubuka othomathikhi, osebenzisa ifomethi yetafula, kepha futhi kungenzeka ukusebenzisa imiyalo ukukhombisa idatha kanambambili nolwazi ekubukweni kwesihlahla.

Mayelana noNushell

Amandla we-nushell yikhono lokukhohlisa idatha ehlelekilenjengesethi ephelele yemiyalo yokuhlunga idatha eyakhiwe unikezwa wena Ziyakuvumela ukuthi uhlunge imigqa, uhlele ngamakholomu, fingqa idatha, yenza izibalo ezilula, sebenzisa izibali zamanani, bese uguqula okukhiphayo kube yifomethi ye-CSV, JSON, TOML, ne-YAML.

Ngemininingwane engahlelekile (umbhalo), it nikeza imiyalo yokwehlukanisa ngamakholomu nemigqa ngokususelwa ezinhlamvini zokwehlukanisa. u ugqozi ngamaphrojekthi afana ne-PowerShell, izilimi ezisebenzayo zohlelo, namathuluzi wesimanje we-ehl.

Igobolondo ivumela ukuhlela ukukhishwa kwemiyalo ehlukahlukene nokuqukethwe kwamafayela futhi usebenzise izihlungi ezingenangqondo, ezikhishwa kusetshenziswa i-syntax ehlanganisiwe engadingi ukutadisha izinketho zomugqa womyalo womyalo ngamunye.

Isibonelo, nushell ivumela ukusebenzisa ukwakhiwa okufana ne- «ls | lapho usayizi> 10kb "no" ps | lapho cpu> 10«, Okuzokhiqiza kuphela amafayela amakhulu kuno-10Kb nezinqubo ezisebenzise ngaphezulu kwamasekhondi ayi-10 ezinsizakusebenza ze-CPU.

Esikhundleni sokusebenzisa amafayela nezinsizakalo njengemifudlana yombhalo eluhlaza, i-nushell iphatha okokufaka ngakunye njengokuhlelekile. Isibonelo, lapho ubala okuqukethwe kwesikhombi, okutholayo uhlu lwezinto, lapho into ngayinye imele into kulolo hlu lwemibhalo. Lawa manani angafakwa ngamapayipi ngochungechunge lwezinyathelo, ochungechungeni lwemiyalo ebizwa ngokuthi 'ipayipi'.

UNushell usebenzisa ama-plugins ahlukahlukene ukuhlela imininingwane, ehlaziya ukukhishwa kwemiyalo ethile nezinhlobo zamafayela. Ama-plugins afanayo ahlongozelwa imiyalo cd, ls, ps, cp, mkdir, mv, date, rm (isiqalo "^" singasetshenziselwa ukubiza imiyalo yendabuko, ngokwesibonelo, ukubiza "^ ls" kuzoqala uhlelo ls utility ).

Kukhona nemiyalo ekhethekile, efana nokuthi "vula", ukubonisa imininingwane ngefayela elikhethiwe njengetafula. Amafomethi we-JSON, TOML, ne-YAML, ukuhlukaniswa okuzenzakalelayo kuyasekelwa

Ikhodi ibhalwe kuRust futhi isatshalaliswa ngaphansi kwelayisense ye-MIT. Iphrojekthi ekuqaleni yathuthukiswa njengeplathifomu futhi isekela umsebenzi kuWindows, MacOS neLinux. Ukunweba ukusebenza, ama-plugins angasetshenziswa, ukusebenzisana kwawo kwenziwa ngokulandela umthetho olandelwayo we-JSON-RPC.

Ungayifaka kanjani i-nushell ku-Linux?

Kulabo abanentshisekelo yokukwazi ukufaka i-nushell ekusatshalalisweni kwabo kwe-Linux, Bangakwenza lokho ngokulandela imiyalo esabelana ngayo ngezansi.

Okwalabo abasebenzisa i-Arch Linux, Manjaro, Arco Linux noma yikuphi okunye ukusatshalaliswa okususelwa ku-Arch Linux kungafaka i-nushell kusuka ezinqolobaneni ze-AUR.

Kufanele babe newizadi ye-AUR kuphela efakiwe futhi indawo yokugcina inikwe amandla. Uma ungenayo, ungavakashela i-athikili elandelayo lapho sincoma abanye abasizi.

Ku-terminal kufanele bathayiphe umyalo olandelayo kuphela:

yay -S nushell

Manje kuko konke okunye ukusatshalaliswa kweLinux kufanele benze ukufakwa ngosizo lomphathi wephakheji yeRust. Uma ungenayo esigungwini kufanele uthayiphe okulandelayo.

curl https://sh.rustup.rs -sSf | sh 

Uchungechunge lwezinketho luzosivulela esigungwini sethu futhi kufanele siphendule ngokufanele. Kufanele ucindezele u-1 ukuqhubeka nokufakwa ngamanani wokuzenzakalelayo, anconyelwa iningi.

Uma sesiqedile singalungisa igobolondo lethu lamanje ukuthi liqale ukusebenza:

source $HOME/.cargo/env 

Ukufaka i-nushell nge-cargo, vele uthayiphe umyalo olandelayo ku-terminal:

Futhi-ke, ungasebenzisa le Shell kusistimu yakho.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   Jorge Lopez kusho

    Futhi uyini umyalo wokufaka i-nushell ngokukhokhiswa?