Il-qoxra tuża sistema ta 'pipeline familjari għall-utenti ta' Unix fil-format "kmand|filtri|output handler". B'mod awtomatiku, l-output huwa fformattjat bl-użu tal-kmand autoview, li juża format ta 'tabella, iżda huwa wkoll possibbli li tuża kmandi biex turi data u informazzjoni binarja f'dehra tas-siġra. Is-saħħa ta 'Nushell hija l-kapaċità tagħha li timmanipula data strutturata.
Il-qoxra tippermettilek li tistruttura l-output ta 'diversi kmandi u l-kontenut tal-fajls, u tapplika filtri arbitrarji, li huma ddisinjati bl-użu ta' sintassi unifikata li ma teħtieġx it-tagħlim tal-għażliet tal-linja tal-kmand ta 'kull kmand speċifiku. Pereżempju, nushell jippermetti kostruzzjonijiet bħal “ls | fejn id-daqs > 10kb" u "ps | fejn cpu > 10", li se jirriżulta fl-output ta 'fajls biss akbar minn 10Kb u proċessi li jkunu qattgħu aktar minn 10 sekondi ta' riżorsi CPU:
Biex tiġi strutturata d-dejta, jintużaw għadd ta’ add-ons li jeżaminaw l-output ta’ kmandi speċifiċi u tipi ta’ fajls. Add-ons simili huma offruti għall-kmandi cd, ls, ps, cp, mkdir, mv, data, rm (il-prefiss “^” jista’ jintuża biex isejjaħ kmandi indiġeni, pereżempju, is-sejħa “^ls” se tniedi l-ls utilità tas-sistema). Hemm ukoll kmandi speċjalizzati, bħal miftuħ biex juri informazzjoni dwar il-fajl magħżul f'forma tabulari. L-analiżi awtomatika hija appoġġjata għall-formati JSON, TOML u YAML.
/home/jonathan/Source/nushell(master)> tiftaħ Cargo.toml
——————+——————+——————
dipendenzi | dev-dipendenzi | pakkett
——————+——————+——————
[oġġett Oġġett] | [oġġett Oġġett] | [oġġett Oġġett] ——————+——————+——————
/home/jonathan/Source/nushell(master)> open Cargo.toml | tikseb pakkett
————-+—————————-+———+———+——+———
awturi | deskrizzjoni | edizzjoni | liċenzja | isem | verżjoni
————-+—————————-+———+———+——+———
[Lista tal-lista] | Qoxra għall-era GitHub | 2018 | MIT | nu | 0.2.0
————-+—————————-+———+———+——+———
/home/jonathan/Source/nushell(master)> open Cargo.toml | tikseb package.version | echo $it
0.2.0
Firxa wiesgħa ta 'struzzjonijiet hija pprovduta għall-iffiltrar ta' data strutturata, li jippermettulek tiffiltra ringieli, issortja skond il-kolonni, tiġbor fil-qosor id-dejta, twettaq kalkoli sempliċi, tuża counters tal-valur, u tikkonverti l-output għal formati CSV, JSON, TOML u YAML. Għal data mhux strutturata (test), huma pprovduti struzzjonijiet għall-qsim f'kolonni u ringieli bbażati fuq karattri delimitaturi.
Sors: opennet.ru