- In der Shell ist alles Daten (Tabellen), sodass Sortieren und Filtern möglich sind
→ ls | select name size | sort-by size | where size > 1kb
→ ps | where cpu > 10
- Der integrierte
open-Befehl erkennt auch JSON, YAML, CSV, INI, XML usw. und verarbeitet sie als Tabellen
→ Remote-Laden ist auch mit dem fetch-Befehl möglich
-
Bei der Fehlerausgabe wird die genaue Position des fehlerhaften Befehls angezeigt
-
Unterstützung für Windows/Mac/Linux
5 Kommentare
Ich habe es kurz ausprobiert, und es ist gut.
Wenn ich diesen Ansatz sehe, dass in der Shell alles eine Tabelle ist, muss ich an PowerShell denken, wo [alles in der Shell ein .NET-Objekt ist].
Ja, das Projektziel selbst ist, eine Unix-Shell und PowerShell zu kombinieren.
Soweit ich gehört habe, wurde sie von einem Entwickler geschaffen, der ursprünglich Linux nutzte und dann bei Microsoft arbeitete; er sah den objektbasierten Ansatz von PowerShell als brauchbar an und entwickelte sie daraufhin.
Oh, interessant.
Unter dem Titel „Nu Book“ ist die Hilfedokumentation sehr gut wie ein Buch aufgebaut.
https://www.nushell.sh/book/
Am Ende des Inhaltsverzeichnisses gibt es Vergleichstabellen nach Kategorien, was sehr praktisch ist.
für Bash-Nutzer
für Nutzer von Python, Kotlin, C++, Rust
für Nutzer funktionaler Sprachen wie Clojure, Ocaml/Elm, Haskel
für Nutzer anderer Shells oder DSLs wie SQL, Powershell, .Net LINQ(C#)