Github Copilot CLI incorrectly says data input to an awk command is in a different path
- Lenguaje dominante
- Shell
- Estrellas
- 11.2k
- Forks
- 1.9k
- Merge medio
- 14 h 16 min
- PR fusionados (30 d)
- 6
Descripción
### Describe the bug
When using github copilot cli, I'll get annoying popups where it claims copilot is trying to access directories outside the workspace, when it's nothing close to a directory, it's the data from an AWK command.
### Affected version
GitHub Copilot CLI 0.0.400.
### Steps to reproduce the behavior
It's difficult to get the specific steps, but here's a command that will cause the nuisance trip.
```shell
$ for phase in {1..21}; do echo "=== Phase $phase ==="; grep -A 2 "^/// Phase $phase:"
controller.cpp | head -3; grep "^TEST_F"
controller.cpp | awk -v p=$phase 'BEGIN{start=0} /Phase
'"$phase"'/{start=1} start && /Phase [0-9]+/ && !/Phase '"$phase"'/{start=0} start' | wc -l | xargs echo " Tests:";
echo ""; done
```
It incorrectly thinks `'/{start=1} start && /Phase [0-9]+/ && !/Phase '"$phase"'/{start=0} start'` is a path.
### Expected behavior
No nuisance trips
It looks like whatever is parsing shell commands is doing a terrible time at it.
### Additional context
_No response_
Guía de contribución
Evaluación
Este issue todavía no se ha evaluado.