6 điểm bởi xguru 2020-06-09 | 5 bình luận | Chia sẻ qua WhatsApp
  • Mọi thứ trong shell đều là dữ liệu (bảng), nên có thể sắp xếp và lọc

→ ls | select name size | sort-by size | where size > 1kb

→ ps | where cpu > 10

  • Lệnh open tích hợp sẵn cũng nhận diện JSON, YAML, CSV, INI, XML... và xử lý chúng dưới dạng bảng

→ cũng có thể tải từ xa bằng lệnh fetch

  • Khi xuất lỗi, hiển thị chính xác vị trí lệnh bị sai

  • Hỗ trợ Windows/macOS/Linux

5 bình luận

 
ragingwind 2020-06-10

Tôi thử một chút rồi, thấy khá ổn.

 
kunggom 2020-06-10

Cách tiếp cận coi mọi thứ trong shell đều là bảng làm tôi nhớ đến PowerShell với ý tưởng [mọi thứ trong shell đều là đối tượng .NET].

 
kbumsik 2020-06-12

Vâng, ngay từ mục tiêu của dự án đó là kết hợp giữa Unix shell và PowerShell.

Nghe nói nó được tạo ra bởi một lập trình viên vốn dùng Linux, sau khi vào làm ở Microsoft đã thấy cách tiếp cận object của PowerShell khá hữu dụng nên làm ra nó.

 
godrm 2020-06-09

Ồ, thú vị đấy

 
xguru 2020-06-09

Tài liệu trợ giúp có tiêu đề là Nu Book được biên soạn rất tốt theo dạng một cuốn sách.

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

Ở cuối mục lục có các bảng so sánh được phân theo từng nhóm nên rất dễ xem.

  • Dành cho người dùng Bash

  • Dành cho người dùng các ngôn ngữ Python, Kotlin, C++, Rust

  • Dành cho người dùng các ngôn ngữ hàm như Clojure, Ocaml/Elm, Haskel

  • Dành cho người dùng các shell hoặc DSL khác như SQL, Powershell, .Net LINQ(C#)