ARTICLE · 1285569
每日技巧 · AI工具/命令行 - 2026-10-30
每日技巧 · AI工具/命令行 - 2026-10-30
💡 每日技巧 · AI工具/命令行 2026-10-30
1. 用 jq 即时把大模型返回的 JSON 提取成可用字段
调用大模型 API 时常在 content 里拿到一段 JSON 文本,直接用 jq -r 提取字段、再喂给 shell 变量,可避免写胶水脚本。配合 fromjson 还能处理被字符串包裹的 JSON。
resp=$(curl -s https://api.example.com/v1/chat -d @body.json) echo "$resp" | jq -r '.choices[0].message.content | fromjson | .summary' # 存到变量直接用 summary=$(echo "$resp" | jq -r '.choices[0].message.content | fromjson | .summary')
2. 用 llm(Simon Willison)在终端直接对话并保存日志
llm 是一个可挂多家模型的 CLI,支持管道输入、模板和 SQLite 全量日志,非常适合把命令输出丢给模型解释、生成提交信息等。配合 -s 系统提示可固化角色。
pipx install llm llm install llm-anthropic llm -m claude-haiku-5-5 "用一句话解释什么是反向代理" git diff | llm -s "你是资深工程师,根据 diff 写一条规范的 commit message" llm logs --oneline | head # 查看历史对话
3. 用 fzf 给任意命令加模糊搜索,快速挑历史/文件/进程
fzf 是通用模糊查找器,接到 history、find、ps 后面即可交互选择,回车即输出结果。配 Ctrl-R 历史搜索和 ** 路径补全,能显著减少手敲长命令和长路径的时间。
# 安装(以常见环境为例)
sudo apt-get install -y fzf
# 模糊搜索历史命令并直接执行
fc -ln 1 | fzf | bash
# 模糊挑文件交给编辑器
vim $(find . -type f | fzf)
# 模糊找进程并 kill
kill -9 $(ps -ef | sed 1d | fzf -m | awk '{print $2}')
与今日《每日行业新闻》配套阅读















































































