Nushell нова командна обвивка за различни платформи

черупка

Recientemente беше публикувана първата версия на командната обвивка на nushell, Той съчетава възможностите на Power Shell и класическата обвивка на Unix.

Nushell използва обичайната конвейерна система за потребителите на Unix във формат «команда | филтри | изходен контролер ». По подразбиране изходът се форматира с командата за автоматичен изглед, която използва формат на таблица, но също така е възможно да се използват команди за показване на двоични данни и информация в дървовиден изглед.

Относно Нушел

Силата на nushell е способността да се манипулират структурирани даннитъй като ви се предоставя изчерпателен набор от инструкции за филтриране на структурирани данни Те ви позволяват да филтрирате редове, да сортирате по колони, да обобщавате данни, извършвайте прости изчисления, използвайте броячи на стойности и конвертирайте изхода във формати CSV, JSON, TOML и YAML.

За неструктурирани данни (текст), то предоставят инструкции за разделяне на колони и редове базиран на разграничаващи знаци. u е вдъхновен от проекти като PowerShell, функционални езици за програмиране и модерни инструменти за клип.

Черупката позволява структуриране на изхода на различни команди и съдържанието на файлове и прилагайте произволни филтри, които се издават с помощта на унифициран синтаксис, който не изисква изучаване на опциите на командния ред за всяка конкретна команда.

Например nushell ви позволява да използвате конструкции като «ls | където размер> 10kb "и" ps | където cpu> 10«, Което ще генерира само файлове по-големи от 10Kb и процеси, които са използвали повече от 10 секунди ресурси на процесора.

Вместо да използвате файловете и услугите като потоци от суров текст, nushell третира всеки вход като структуриран. Например, когато изброявате съдържанието на директория, това, което получавате, е списък с обекти, където всеки обект представлява елемент в тази директория. Тези стойности могат да бъдат въведени през поредица от стъпки в поредица от команди, наречени „конвейер“.

Nushell използва различни приставки за структуриране на данните, които анализират изхода на конкретни команди и типове файлове. Подобни приставки се предлагат за командите cd, ls, ps, cp, mkdir, mv, date, rm (префиксът "^" може да се използва за извикване на собствени команди, например извикването на "^ ls" ще стартира помощната програма ls system ).

Има и специализирани команди, като "отвори", за да се покаже информация за избрания файл като таблица. За форматите JSON, TOML и YAML се поддържа автоматично анализиране

Кодът е написан на Rust и се разпространява под лиценза MIT. Проектът първоначално е разработен като междуплатформен и поддържа работата на Windows, macOS и Linux. За разширяване на функционалността могат да се използват приставки, чието взаимодействие се осъществява съгласно протокола JSON-RPC.

Как да инсталирам nushell на Linux?

За тези, които се интересуват от възможността да инсталират nushell в своята Linux дистрибуция, Те могат да го направят, като следват инструкциите, които споделяме по-долу.

За тези, които са потребители на Arch Linux, Manjaro, Arco Linux или всяка друга дистрибуция, базирана на Arch Linux, може да инсталира nushell от хранилищата AUR.

Те трябва да имат инсталиран само AUR съветник и хранилището да е активирано. Ако го нямате, можете да посетите следната статия, където препоръчваме някои асистенти.

В терминал те трябва само да въведат следната команда:

yay -S nushell

Сега за останалите дистрибуции на Linux те трябва да извършат инсталацията с помощта на мениджъра на пакети Rust. Ако го нямате в терминал, трябва да напишете следното.

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

Поредица от опции ще бъдат отворени в нашия терминал и ние трябва да отговорим адекватно. Трябва да натиснете 1, за да продължите инсталацията със стойностите по подразбиране, което се препоръчва за повечето.

След като приключим, можем да конфигурираме текущата ни обвивка да започне да работи:

source $HOME/.cargo/env 

За да инсталирате nushell чрез товар, просто напишете следната команда в терминала:

И това е, можете да използвате тази обвивка на вашата система.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

      Хорхе Лопес каза той

    И каква е командата за инсталиране на nushell с такса?