Nushell - Rust में लिखा गया एक नए तरह का shell
(nushell.sh)- shell की हर चीज़ data (table) है, इसलिए sorting और filtering संभव है
→ ls | select name size | sort-by size | where size > 1kb
→ ps | where cpu > 10
- built-in
opencommand JSON, YAML, CSV, INI, XML आदि को भी पहचानता है और table के रूप में प्रोसेस करता है
→ fetch command से remote loading भी संभव है
-
error output के समय यह ठीक-ठीक दिखाता है कि command में गलती कहाँ है
-
Windows/Mac/Linux support
5 टिप्पणियां
मैंने थोड़ी देर इस्तेमाल करके देखा, अच्छा लगा.
शेल में हर चीज़ को table मानने वाला यह approach देखकर PowerShell की [शेल में हर चीज़ .NET object है] वाली बात याद आ गई।
हाँ, उस प्रोजेक्ट का लक्ष्य ही Unix shell और PowerShell को मिलाना है.
कहा जाता है कि इसे मूल रूप से Linux इस्तेमाल करने वाले एक डेवलपर ने Microsoft में काम करना शुरू करने के बाद बनाया; PowerShell का object-based access देखकर उसे लगा कि यह काफ़ी उपयोगी है.
ओहो, दिलचस्प है
Nu Bookशीर्षक से help documentation किताब की तरह बहुत अच्छी तरह व्यवस्थित है.https://www.nushell.sh/book/
अंत में contents table में category के हिसाब से comparison tables दिए गए हैं, इसलिए देखना आसान है.
Bash उपयोगकर्ताओं के लिए
Python, Kotlin, C++, Rust भाषा उपयोगकर्ताओं के लिए
Clojure, Ocaml/Elm, Haskel आदि functional languages उपयोगकर्ताओं के लिए
SQL, Powershell, .Net LINQ(C#) आदि दूसरे shell या DSL उपयोगकर्ताओं के लिए