You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用通配符筛选Nushell中package.json里以build开头的scripts字段?

在Nushell中筛选package.json里以build开头的scripts条目

Nushell的select命令不支持用通配符(比如build*)直接匹配记录的键名,不过可以通过以下步骤实现需求:

直接使用这条完整命令即可得到目标结果:

open package.json | get scripts | entries | where name =~ ^build | into record

分步拆解:

  • entries:把scripts对应的记录转换成键值对组成的列表,每条数据结构为{name: "脚本名", value: "脚本命令"},方便后续筛选键名
  • where name =~ ^build:用正则表达式匹配键名以build开头的条目(^符号表示匹配字符串的起始位置)
  • into record:将筛选后的键值对列表重新转换回Nushell的记录格式,输出就是你要的仅包含build开头脚本的记录

如果你觉得正则不够直观,也可以用starts-with函数替代正则匹配:

open package.json | get scripts | entries | where (name | starts-with build) | into record

内容的提问来源于stack exchange,提问作者madan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 21:22:35