fix: add windows trans fs read ops

This commit is contained in:
Codex
2026-06-26 17:38:48 +00:00
parent ee1ff82251
commit fdd1740203
5 changed files with 113 additions and 3 deletions
+3 -1
View File
@@ -14,6 +14,8 @@ trans D601:/home/ubuntu/workspace/unidesk-dev git status --short --branch
trans D601:k3s kubectl get pods -A
trans D601:k3s:namespace:workload[:container] logs --tail 120
trans D601:win ps <<'PS'
trans D601:win/c/test cat README.md
trans D601:win/c/test rg -i needle .
trans gh:/owner/repo/issue/<number> cat
```
@@ -24,7 +26,7 @@ Host workspace、k3s、Windows、GitHub issue/PR routesh/bash/argv/apply-patc
- 远端文本修改优先 `trans <route> apply-patch`;不要 download/upload/sed 拼临时 diff 代替 patch。
- `sh`/`bash` 必须显式声明 shell;单进程命令优先 direct argv 或已知 operation。
- 普通 trans/ssh 短连接硬预算 60s;长 CI/CD、trace、logs、build、硬件流程必须 submit-and-poll。
- Windows route 使用 `win ps``win cmd`;不要把 POSIX shell 当 Windows shell。
- Windows route 使用 `win ps``win cmd` 或只读 fs 操作 `pwd|ls|cat|head|tail|stat|wc|rg`;不要把 POSIX shell 当 Windows shell。
## 何时读取 reference
@@ -54,9 +54,17 @@ Get-ChildItem C:\test
PS
trans D601:win/c/test cmd cd
trans D601:win/c/test pwd
trans D601:win/c/test ls --limit 50
trans D601:win/c/test cat README.md
trans D601:win/c/test head -n 40 README.md
trans D601:win/c/test tail -n 40 README.md
trans D601:win/c/test stat README.md
trans D601:win/c/test wc README.md
trans D601:win/c/test rg -i needle .
```
Windows operation 必须显式区分:`ps` 走 PowerShell`cmd` 走 cmd.exe。
Windows operation 必须显式区分:`ps` 走 PowerShell`cmd` 走 cmd.exe。`pwd|ls|cat|head|tail|stat|wc|rg` 是 Windows 文件系统只读 helper,带 UTF-8/binary 检查和输出上限,不表示 Windows route 有 POSIX `sh`/`bash`。其中 `rg` 是受限 UTF-8 正则搜索子集,支持 `-i/--ignore-case``-F/--fixed-strings``-n``-m/--max-count``--max-files``--max-bytes`
### GitHub issue/PR route