@Leon01 在 【超实用技巧】通过 jq 过滤器解决 codex exec 命令输出过长的问题 中发帖
codex exec --json --full-auto "PROMPT HERE" | jq -r --unbuffered 'select(.type=="item.completed").item|(if.command then(.command|split("\n")[0]),(.aggregated_output//"")[:200]else.text end)//empty'
简单来说,就是通过 --json 参启用流式输出,然后在最后追加上 | jq -r --unbuffered 'select(.type=="item.completed").item|(if.command then(.command|split("\n")[0]),(.aggregated_output//"")[:200]else.text end)//empty' 来过滤。
可以考虑成封...