6 Punkte von xguru 2020-06-09 | 5 Kommentare | Auf WhatsApp teilen
  • 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

 
ragingwind 2020-06-10

Ich habe es kurz ausprobiert, und es ist gut.

 
kunggom 2020-06-10

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].

 
kbumsik 2020-06-12

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.

 
godrm 2020-06-09

Oh, interessant.

 
xguru 2020-06-09

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#)