Nushell - เชลล์รูปแบบใหม่ที่เขียนด้วย Rust
(nushell.sh)- ทุกอย่างในเชลล์เป็นข้อมูล (ตาราง) จึงสามารถ sort และ filter ได้
→ ls | select name size | sort-by size | where size > 1kb
→ ps | where cpu > 10
- มีคำสั่ง
openในตัวที่รู้จัก JSON, YAML, CSV, INI, XML เป็นต้น และจัดการเป็นตาราง
→ สามารถโหลดจากระยะไกลได้ด้วยคำสั่ง fetch
-
เมื่อแสดงข้อผิดพลาด จะบอกตำแหน่งคำสั่งที่ผิดได้อย่างแม่นยำ
-
รองรับ Windows/Mac/Linux
5 ความคิดเห็น
ลองใช้แป๊บเดียว แต่ดีเลยครับ
พอเห็นแนวคิดที่ว่าทุกอย่างในเชลล์เป็นตาราง ก็ทำให้นึกถึงแนวคิดของ PowerShell ที่ว่า [ทุกอย่างในเชลล์คืออ็อบเจ็กต์ .NET] ขึ้นมาเลยครับ
ใช่ครับ เป้าหมายของโปรเจกต์นี้ตั้งแต่แรกก็คือการผสม Unix shell กับ PowerShell เข้าด้วยกัน
ได้ยินมาว่าเดิมทีผู้พัฒนาเป็นนักพัฒนาที่ใช้ Linux แล้วพอไปทำงานที่ Microsoft ก็เห็นการเข้าถึงแบบอ็อบเจ็กต์ของ PowerShell ว่าใช้งานได้ดี เลยสร้างมันขึ้นมาครับ
โอ้ น่าสนใจนะ
เอกสารช่วยเหลือที่ใช้ชื่อว่า Nu Book ทำออกมาได้ดีเหมือนหนังสือมาก
https://www.nushell.sh/book/
ตรงท้ายสารบัญมีตารางเปรียบเทียบแยกตามประเภทไว้ด้วย ดูได้สะดวกดีครับ
สำหรับผู้ใช้ Bash
สำหรับผู้ใช้ภาษา Python, Kotlin, C++, Rust
สำหรับผู้ใช้ภาษาสายฟังก์ชันอย่าง Clojure, Ocaml/Elm, Haskel
สำหรับผู้ใช้เชลล์หรือ DSL อื่น ๆ อย่าง SQL, Powershell, .Net LINQ(C#)