Nushell - Rust ile yazılmış yeni nesil bir shell
(nushell.sh)- Shell'deki her şey veri (tablo) olduğu için sıralama ve filtreleme yapılabiliyor
→ ls | select name size | sort-by size | where size > 1kb
→ ps | where cpu > 10
- Yerleşik
openkomutuyla JSON, YAML, CSV, INI, XML vb. de tanınıp tablo olarak işlenebiliyor
→ fetch komutuyla uzaktan yükleme de mümkün
-
Hata çıktısında yanlış komutun tam konumunu gösteriyor
-
Windows/Mac/Linux desteği
5 yorum
Kısaca denedim, güzel görünüyor.
Kabuktaki her şeyin bir tablo olduğu yaklaşımını görünce, PowerShell'deki [kabuktaki her şeyin bir .NET nesnesi olduğu] fikri aklıma geliyor.
Evet, o projenin hedefi zaten Unix shell ile PowerShell’i birleştirmek.
Aslen Linux kullanan bir geliştirici Microsoft’ta çalışmaya başladıktan sonra PowerShell’in nesne tabanlı yaklaşımını görüp kullanışlı bulduğu için bunu yaptığı söyleniyor.
Oho, ilginç görünüyor
Nu Bookbaşlıklı yardım dokümantasyonu, kitap gibi oldukça iyi hazırlanmış.https://www.nushell.sh/book/
İçindekilerin sonunda türlerine göre karşılaştırma tabloları yer alıyor, bu da incelemeyi kolaylaştırıyor.
Bash kullanıcıları için
Python, Kotlin, C++, Rust dili kullanıcıları için
Clojure, Ocaml/Elm, Haskel gibi fonksiyonel dil kullanıcıları için
SQL, Powershell, .Net LINQ(C#) gibi diğer shell veya DSL kullanıcıları için