Схелл користи систем цевовода познат корисницима Уник-а у формату „команда|филтери|управљач излазом“. Подразумевано, излаз је форматиран помоћу команде аутовиев, која користи формат табеле, али је такође могуће користити команде за приказ бинарних података и информација у приказу стабла. Нусхелл-ова снага је његова способност да манипулише структурираним подацима.
Схелл вам омогућава да структурирате излаз различитих команди и садржај датотека и примените произвољне филтере, који су дизајнирани коришћењем унифициране синтаксе која не захтева учење опција командне линије сваке одређене команде. На пример, нусхелл дозвољава конструкције као што је „лс | где је величина > 10 кб" и "пс | где је цпу > 10", што ће резултирати излазом само датотека већих од 10Кб и процеса који су потрошили више од 10 секунди ЦПУ ресурса:
За структурирање података користе се бројни додаци који анализирају излаз одређених команди и типова датотека. Слични додаци се нуде за команде цд, лс, пс, цп, мкдир, мв, дате, рм (префикс „^“ се може користити за позивање изворних команди, на пример, позивање „^лс“ ће покренути лс системска корисност). Постоје и специјализоване команде, као што је опен за приказ информација о изабраној датотеци у облику табеле. Аутоматско рашчлањивање је подржано за ЈСОН, ТОМЛ и ИАМЛ формате.
/хоме/јонатхан/Соурце/нусхелл(мастер)> отворите Царго.томл
——————+——————+——————
зависности | дев-зависности | пакет
——————+——————+——————
[објецт Објецт] | [објецт Објецт] | [објект Објекат] ——————+——————+——————
/хоме/јонатхан/Соурце/нусхелл(мастер)> отвори Царго.томл | добити пакет
————-+—————————-+———+———+——+———
аутори | опис | издање | лиценца | име | верзија
————-+—————————-+———+———+——+———
[лист Лист] | Шкољка за ГитХуб еру | 2018 | МИТ | ну | 0.2.0
————-+—————————-+———+———+——+———
/хоме/јонатхан/Соурце/нусхелл(мастер)> отвори Царго.томл | преузми пакет.верзија | ецхо $ит
0.2.0
Обезбеђен је широк спектар упутстава за филтрирање структурираних података, омогућавајући вам да филтрирате редове, сортирате по колонама, сумирате податке, обављате једноставне прорачуне, користите бројаче вредности и конвертујете излаз у ЦСВ, ЈСОН, ТОМЛ и ИАМЛ формате. За неструктуриране податке (текст), дата су упутства за раздвајање у колоне и редове на основу знакова за раздвајање.
Извор: опеннет.ру