AMAZINGINDEX.COM 每天向上一点
60.0
VOL. 2026.11
2026.11.07
← 返回 2026.11.07 日报
日报快照 · Daily Snapshot
NO. 008

Rust 重写结构化数据 Shell

#REPO GitHub Trending 2026.11.07
推荐指数 47.0 NO. 008 · 2026.11.07
Stars40,958

Nushell 是用 Rust 写的现代 Shell,把传统文本流替换成结构化数据管道,ls、cat 等命令直接输出表格而非字符串。对每天和 JSON/CSV/API 打交道的工程师,能省掉大量 awk/sed/jq 的拼接胶水代码。

A new type of shell

Rust 重写结构化数据 Shell

传统 Shell 的文本流设计在 2025 年已经成了负担,处理 API 返回的 JSON 时,工程师普遍用 jq 解析后再用 sed/awk 二次加工,调试成本极高。Nushell 的核心差异是管道里流动的是带类型的结构化数据,ls 直接输出可筛选的表格,open file.json 自动推断 schema,错误在编译期就能捕获。

跟 fish 比,fish 专注交互体验优化,Nushell 专注数据处理能力;跟 PowerShell 比,Nushell 跨平台更轻量,没有 .NET 运行时依赖。目前最大短板是 POSIX 兼容性不足,大量现有 Shell 脚本无法直接迁移。

如果你每天的工作流是 curl API -> jq 解析 -> 导入 Excel/数据库,或者频繁处理 CSV/Parquet/日志文件,值得把 Nushell 设为默认 Shell 试用一周,它的 group-by、update、join 等内置命令能替代大部分 Python 数据分析脚本。

Star History
Production

Rust生态中结构化数据Shell的标杆项目,现代Shell新范式探索者

独特价值:以结构化数据管道替代文本流,原生支持JSON/CSV/API处理

竞品:
ajeetdsouza/zoxide ★ 40.5k 专注目录跳转工具,非完整Shell,可嵌入Nushell使用
查看原文 →