Hoʻohana ka pūpū i kahi ʻōnaehana pipeline i kamaʻāina i nā mea hoʻohana Unix ma ke ʻano "kauoha | kānana | mea hoʻopuka puka". Ma ka maʻamau, ua hoʻohālikelike ʻia ka hopena me ka hoʻohana ʻana i ke kauoha autoview, e hoʻohana ana i kahi ʻano papaʻaina, akā hiki nō ke hoʻohana i nā kauoha e hōʻike i ka ʻikepili binary a me ka ʻike i ka ʻike kumu lāʻau. ʻO ka ikaika o Nushell ka hiki ke hoʻoponopono i ka ʻikepili i kūkulu ʻia.
Hāʻawi ka pūpū iā ʻoe e hana i ka hoʻopuka o nā kauoha like ʻole a me nā ʻike o nā faila, a hoʻopili i nā kānana arbitrary, i hoʻolālā ʻia me ka syntax hui ʻole e koi ʻole i ke aʻo ʻana i nā koho laina kauoha o kēlā me kēia kauoha kikoʻī. No ka laʻana, ʻae ʻo nushell i nā hana e like me "ls | kahi nui > 10kb" a me "ps | kahi cpu> 10", e hopena i ka puka o nā faila wale nō i ʻoi aku ka nui ma mua o 10Kb a me nā kaʻina hana i hala ma mua o 10 kekona o nā kumuwaiwai CPU:
No ke kūkulu ʻana i ka ʻikepili, hoʻohana ʻia kekahi mau mea hoʻohui e hoʻopau i ka hoʻopuka o nā kauoha kikoʻī a me nā ʻano faila. Hāʻawi ʻia nā mea hoʻohui like no nā kauoha cd, ls, ps, cp, mkdir, mv, date, rm (hiki ke hoʻohana ʻia ka prefix "^" e kāhea i nā kauoha maoli, no ka laʻana, ke kāhea ʻana iā "^ls" e hoʻomaka i ka ls pono ʻōnaehana). Aia kekahi mau kauoha kūikawā, e like me ka wehe e hōʻike i ka ʻike e pili ana i ka faila i koho ʻia ma ke ʻano papa. Kākoʻo ʻia ka parsing ʻakomi no nā palapala JSON, TOML a me YAML.
/home/jonathan/Source/nushell(master)> wehe iā Cargo.toml
——————+——————+——————
hilinai | dev-dependencies | pūʻolo
——————+——————+——————
[mea mea] | [mea mea] | [mea mea]
——————+——————+——————
/home/jonathan/Source/nushell(master)> wehe Cargo.toml | kiʻi pūʻolo
————-+—————————-+———+———+——+———
na mea kakau | wehewehe | hoopuka | laikini | inoa | manaʻo
————-+—————————-+———+———+——+———
[papa inoa] | He pūpū no ka wā GitHub | 2018 | MIT | nu | 0.2.0
————-+—————————-+———+———+——+———
/home/jonathan/Source/nushell(master)> wehe Cargo.toml | loaa package.version | e haʻi aku i $it
0.2.0
Hāʻawi ʻia kahi ʻano ʻōlelo aʻoaʻo no ka kānana ʻana i nā ʻikepili i kūkulu ʻia, e ʻae iā ʻoe e kānana i nā lālani, e hoʻokaʻawale i nā kolamu, e hōʻuluʻulu i ka ʻikepili, e hana i nā helu maʻalahi, e hoʻohana i nā helu helu waiwai, a hoʻololi i ka hopena i nā palapala CSV, JSON, TOML a me YAML. No ka ʻikepili i hoʻonohonoho ʻole ʻia (kikokikona), hāʻawi ʻia nā ʻōlelo aʻoaʻo no ka hoʻokaʻawale ʻana i nā kolamu a me nā lālani e pili ana i nā huaʻōlelo delimiter.
Source: opennet.ru