Nushell uusi monitasoinen komentokuori

nushell

äskettäin ensimmäinen versio nushell-komentokuoresta julkaistiin, Siinä yhdistyvät Power Shellin ja klassisen Unix-kuoren ominaisuudet.

Nushell käyttää tavallista putkijärjestelmää Unix-käyttäjille muodossa «komento | suodattimet | lähtöohjain ». Oletuksena lähtö on muotoiltu automaattisen näkymän komennolla, joka käyttää taulukon muotoa, mutta on myös mahdollista käyttää komentoja näyttämään binaaritietoja puunäkymässä.

Tietoa henkilöstä Nushell

Nushellin vahvuus on kyky manipuloida jäsenneltyjä tietojakoska sinulle toimitetaan kattava ohjeisto jäsenneltyjen tietojen suodattamiseksi Niiden avulla voit suodattaa rivejä, lajitella sarakkeiden mukaan, tiivistää tietoja, Suorita yksinkertaiset laskelmat, käytä arvolaskureita ja muunna lähtö CSV-, JSON-, TOML- ja YAML-muotoisiksi.

Strukturoimattomille tiedoille (teksti), se antaa ohjeet sarakkeisiin ja riveihin jakamiseen perustuu merkkien rajaamiseen. u on inspiroinut projektit, kuten PowerShell, toiminnalliset ohjelmointikielet ja modernit cli-työkalut.

Kuori avulla voidaan jäsentää eri komentojen ulostulo ja tiedostojen sisältö ja käytä mielivaltaisia ​​suodattimia, jotka annetaan käyttämällä yhtenäistä syntaksia, joka ei vaadi komentorivivaihtoehtojen tutkimista jokaiselle komennolle.

Esimerkiksi nushell sallii käyttää sellaisia ​​rakenteita «ls jossa koko> 10 kt "ja" ps | missä cpu> 10«, Joka tuottaa vain yli 10 kt: n tiedostot ja prosessit, jotka käyttivät yli 10 sekuntia suorittimen resursseja.

Sen sijaan, että käyttäisit tiedostoja ja palveluita raaka-tekstivirtoina, nushell käsittelee kutakin syötettä strukturoituna. Esimerkiksi kun luet luettelon hakemiston sisällön, saat objektiluettelon, jossa kukin objekti edustaa kohdetta kyseisessä hakemistossa. Nämä arvot voidaan ohjata vaiheiden läpi sarjaan komentoja, joita kutsutaan putkiksi.

Nushell käyttää erilaisia ​​laajennuksia tietojen rakentamiseen, jäsentää tiettyjen komentojen ja tiedostotyyppien lähdön. Samanlaisia ​​laajennuksia ehdotetaan komennoille cd, ls, ps, cp, mkdir, mv, date, rm (etuliitettä "^" voidaan käyttää natiivikomentojen kutsumiseen, esimerkiksi "^ ls" kutsuminen käynnistää apuohjelman ls-järjestelmän ).

On myös erikoistuneita komentoja, kuten "avoin", näyttää valitun tiedoston tiedot taulukkona. Automaattista jäsentämistä tuetaan JSON-, TOML- ja YAML-muodoissa

Koodi kirjoitetaan Rust-muodossa ja jaetaan MIT-lisenssin alla. Projekti kehitettiin alun perin monialustana ja tukee Windows-, macOS- ja Linux-työtä. Toiminnan laajentamiseksi voidaan käyttää laajennuksia, joiden vuorovaikutus suoritetaan JSON-RPC-protokollan mukaisesti.

Kuinka asentaa nushell Linuxiin?

Niille, jotka ovat kiinnostuneita asentamaan nushellin Linux-jakeluunsa, He voivat tehdä sen noudattamalla alla olevia ohjeita.

Niille, jotka ovat Arch Linux-, Manjaro- ja Arco Linux -käyttäjiä tai mikä tahansa muu Arch Linux-pohjainen jakelu voi asentaa nushellin AUR-arkistoista.

Heillä on oltava asennettuna vain AUR-ohjattu toiminto ja arkisto käytössä. Jos sinulla ei ole sitä, voit vierailla seuraavassa artikkelissa suosittelemme joitain avustajia.

Päätelaitteessa heidän on kirjoitettava vain seuraava komento:

yay -S nushell

Nyt loput Linux-jakelusta heidän on suoritettava asennus Rust-paketinhallinnan avulla. Jos sinulla ei ole sitä terminaalissa, kirjoita seuraava.

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

Terminaalissamme avataan joukko vaihtoehtoja, ja meidän on vastattava asianmukaisesti. Sinun on painettava 1 jatkaaksesi asennusta useimmille suositelluilla oletusarvoilla.

Kun olet valmis, voimme määrittää nykyisen kuoremme aloittamaan työskentelyn:

source $HOME/.cargo/env 

Asenna nushell lastin kautta kirjoittamalla seuraava komento terminaaliin:

Ja siinä kaikki, voit käyttää tätä kuorta järjestelmässäsi.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Jorge Lopez dijo

    Ja mikä on komento asentaa nushell latauksella?