NuShell:全新的跨平台Shell工具

图片[1]-NuShell:全新的跨平台Shell工具-山海云端论坛

NuShell是一款全新的开源Shell,通过管道连接简单命令,融合了Bash、Shell、PowerShell的功能特性。支持无处不在的管道、函数式编程、丰富数据类型、强大REPL和completion能力。免费支持Linux、macOS和Windows,已获得27k stars。简洁一致的语法,丰富的数据结构,强大的管道操作符。

亮点:

  • 利用管道控制任意系统
  • 全平台支持,一次学习,处处可用
  • 一切皆数据,Nu管道使用结构化数据进行安全选择、过滤和排序
  • 强大插件系统,轻松扩展
  • 开箱即用支持JSON、YAML、SQLite、Excel等
  • 提供出色的错误提示信息

🍄下载安装:

  1. 从 GitHub发布页面 下载最新版本https://github.com/nushell/nushell/releases
  2. 使用软件包管理器安装:
    • MacOS / Linux: brew install nushell
    • Windows: winget install nushell | choco install nushell | scoop install nu

🌱使用体验:

运行 ls 命令得到结构化表格

图片[2]-NuShell:全新的跨平台Shell工具-山海云端论坛

使用 sort-by 对 ls 输出排序,再用 reverse 查看最大文件

图片[3]-NuShell:全新的跨平台Shell工具-山海云端论坛

过滤 ls 表只显示超过1KB的文件

图片[4]-NuShell:全新的跨平台Shell工具-山海云端论坛

使用 ps 命令获取系统运行进程列表

图片[5]-NuShell:全新的跨平台Shell工具-山海云端论坛

查看进程的CPU负载

运行 date now 输出当前日期和时间信息

图片[6]-NuShell:全新的跨平台Shell工具-山海云端论坛

将日期以表格形式展示:date to-table

运行 sys 获取系统信息,使用 get 查看列数据的详细内容

查看系统用户名

图片[7]-NuShell:全新的跨平台Shell工具-山海云端论坛

使用 help 查看内置命令帮助文档

🍁结语:

NuShell提供简洁一致的语法和丰富的数据结构,是灵活跨平台Shell和现代编程语言的完美结合。注重清晰错误信息和干净IDE支持,致力于成为优秀的Shell工具和解决与数据有关问题的编程语言。

附官网地址:

  • 官网:https://www.nushell.sh/
  • 最新下载:https://github.com/nushell/nushell/releases
  • 开源代码:https://github.com/nushell/nushell
  • 官方手册:https://www.nushell.sh/zh-CN/book/
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容