locate "test.*"
doesn't return anything, but there are files named test in my system.
.
é tratado como ponto, não como no caractere regex como arbitrário, portanto test.*
não corresponde a test
, mas test.foo
.
locate "test*"
doesn't return anything, but there are files starting withtest
in my system.
localize as lojas o caminho completo para o arquivo , para encontrar os arquivos que começam com teste, você deve usar locate "*/test*"
.
O último ponto pode ser confuso, pois locate foo
encontra qualquer coisa, incluindo foo
, então o padrão é interpretado como *foo*
. Parece que o padrão não está entre estrelas, se já houver um caractere curinga no padrão.
Disclaimer : Eu fiz alguns testes e estas são minhas conclusões, eu não posso prová-los citando a man page, que parece muito rudimentar.