O único arquivo no meu diretório de trabalho atual é chamado test.txt
e seu conteúdo é simplesmente:
This is a little test file.
- Executando
não dá nenhuma partida .grep -in * -e 'te.?t file'
- Mas escapar
?
funciona:
dá partidagrep -in * -e 'te.\?t file'
Louco: Com a estrela *
, as coisas são ao contrário!
- Sem escapar:
dá partidagrep -in * -e 'te.*t file'
- e escapar
*
não funciona:
nenhuma partidagrep -in * -e 'te.\*t file'
Por que os metacaracteres ?
e são *
tratados de forma diferente em relação ao escape?