6 คะแนน โดย xguru 2020-06-09 | 5 ความคิดเห็น | แชร์ทาง WhatsApp
  • ทุกอย่างในเชลล์เป็นข้อมูล (ตาราง) จึงสามารถ 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 ความคิดเห็น

 
ragingwind 2020-06-10

ลองใช้แป๊บเดียว แต่ดีเลยครับ

 
kunggom 2020-06-10

พอเห็นแนวคิดที่ว่าทุกอย่างในเชลล์เป็นตาราง ก็ทำให้นึกถึงแนวคิดของ PowerShell ที่ว่า [ทุกอย่างในเชลล์คืออ็อบเจ็กต์ .NET] ขึ้นมาเลยครับ

 
kbumsik 2020-06-12

ใช่ครับ เป้าหมายของโปรเจกต์นี้ตั้งแต่แรกก็คือการผสม Unix shell กับ PowerShell เข้าด้วยกัน

ได้ยินมาว่าเดิมทีผู้พัฒนาเป็นนักพัฒนาที่ใช้ Linux แล้วพอไปทำงานที่ Microsoft ก็เห็นการเข้าถึงแบบอ็อบเจ็กต์ของ PowerShell ว่าใช้งานได้ดี เลยสร้างมันขึ้นมาครับ

 
godrm 2020-06-09

โอ้ น่าสนใจนะ

 
xguru 2020-06-09

เอกสารช่วยเหลือที่ใช้ชื่อว่า Nu Book ทำออกมาได้ดีเหมือนหนังสือมาก

https://www.nushell.sh/book/

ตรงท้ายสารบัญมีตารางเปรียบเทียบแยกตามประเภทไว้ด้วย ดูได้สะดวกดีครับ

  • สำหรับผู้ใช้ Bash

  • สำหรับผู้ใช้ภาษา Python, Kotlin, C++, Rust

  • สำหรับผู้ใช้ภาษาสายฟังก์ชันอย่าง Clojure, Ocaml/Elm, Haskel

  • สำหรับผู้ใช้เชลล์หรือ DSL อื่น ๆ อย่าง SQL, Powershell, .Net LINQ(C#)