Nushell 0.116.1便携版,开源命令行Shell,ls和ps的输出都是可直接筛选排序的表格。
Nushell 是一款用 Rust 编写的开源命令行 Shell,GitHub 上已有 4 万多个 star,采用 MIT 协议。和传统的 cmd、PowerShell 不太一样,它的思路是把命令的输出都当成结构化数据(表格、列表、记录)来处理——拿到结果后可以直接用 where 过滤、sort-by 排序、group-by 分组,再用 select 挑出想要的列,不必再靠文本切分和正则一点点抠字段。当前版本是 0.116.1,官方提供了免安装的 Windows 64 位压缩包。

先说最直观的一点:ls 的结果不是一行行文本,而是一张真正的表,带有 name、type、size、modified 这些列。想找占空间的文件,直接 ls | sort-by size -r | first 14,按大小倒序取前十几条就行,不用眼睛在屏幕上一行行扫。

读数据也一样省事。open 一个 csv 文件,它就变成一张表,接着 open books.csv | sort-by price -r 就能按价格从高到低排,想只看几列再加个 select。json、yaml、toml 这些格式也是直接 open 就能用。

它内置的聚合能力是不少文本 shell 需要额外工具才能做的。比如有这么一份服务器清单 json,用 open servers.json | group-by region --to-table 先按机房分组,再用 each 和 math avg、math max 算每组的平均与峰值占用,一条管道就完成了过去要写一段脚本的事。表格里的 avg_cpu、max_mem 都是算出来的结果,不是事先写好的。

ps 同样是表格。想看最费 CPU 的进程,ps | sort-by cpu -r | first 12 | select pid name cpu mem,PID、进程名、CPU、内存在一张表里对齐排列,接着还能继续往下管道做筛选。
使用上有几点要留意:这个包是绿色的,解压压缩包后直接运行 nu.exe 即可,不需要安装;想把 Nushell 加进 PATH 或者设成默认终端,需要自己手动配置。上面提到的 where、sort-by、group-by、select、math、open 这些都是内置命令,跨平台通用;比较复杂的逻辑可以写成 .nu 脚本文件,再用 nu 脚本名 运行。软件完全离线可用,纯命令行界面,适合习惯键盘操作、又经常要和 csv、json 这类数据打交道的人。
下载地址:https://pan.quark.cn/s/bcb23ef49869 提取码:ggkm
本文《开源的现代命令行Shell Nushell 0.116.1便携版下载,命令输出直接就是能筛选排序的表格》由爱思考吧 isres.com 分享,转载请注明出处。本文网址:https://www.isres.com/windowstools/nushell.html
本站主要收集测评能够节省时间和提升效率的软件工具并分享使用与学习的过程和感受,任何情况下用户都需遵守所使用软件资源的相关协议。与《开源的现代命令行Shell Nushell 0.116.1便携版下载,命令输出直接就是能筛选排序的表格》有关的本站文章及资源仅供个人学习交流使用,相关资源请下载后24小时内删除,请勿用于其它用途,因此产生的任何问题由您自行承担。














