fix: add windows trans fs read ops
This commit is contained in:
@@ -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 route,sh/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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user