Nushell (nu) — оболочка (shell) для консоли. Описание установки nushell и необходимых ему компонентов.
Для установки nushell нужно установить Cargo, который является менеджером пакетов для языка программирования Rust. А nushell написан на языке Rust.
Установка Rust и Cargo
Лучший способ установить Cargo это установить Rust:
Выбираем по дефолту
При успешной установке появится
Если этого не сделать будут ошибки:
To configure your current shell run source $HOME/.cargo/env
-bash: rustup: command not found
-bash: cargo: command not found
-bash: nu: command not found
Установка nushell
Если получаем ошибку:
error[E0554]: #![feature] may not be used on the stable release channel
то запускаем команду:
А после запускаем снова
Будет качаться и компилироваться почти 500 пакетов. Это займет какое-то время.
В конце будет что-то вроде:
Installed package `nu v0.2.0` (executables `nu`, `nu_plugin_add`, `nu_plugin_binaryview`, `nu_plugin_edit`, `nu_plugin_inc`, `nu_plugin_skip`, `nu_plugin_str`, `nu_plugin_sum`, `nu_plugin_sys`, `nu_plugin_textview`, `nu_plugin_tree`)
Полезные команды
Внутри редактора работают любые команды баш.
Помимо преимуществ представления данных в табличном виде, показываются также и скрытые файлы.
На картинке ниже можно увидеть разницу между обычным ls и внутри редактора nu:
Войти в редактор
Выйти из редактора
Можно работать в нескольких директориях сразу:
Переключаться между директориями можно по кнопкам:
n или p — «next» and «previous»
Выйти из всех директорий
Сортировка по дате
только те колонки которые нужны
первые 5
или получить просто имена
pick — создает новые таблицы, в которых включены только выбранные колонки
get — получает содержимое выбранных колонок