Eu tenho um diretório com arquivos chamados hello, help, helol, llala, lalala, hi. Preciso listar apenas arquivos com pelo menos 2 l's em seus nomes e esses l's não podem ser consecutivos (a menos que haja outro l que não seja consecutivo). Portanto, apenas helol, llala e lalala devem ser listados.
Responder1
Use padrão glob:
*l[^l]*l*
[^l]
corresponde a qualquer caractere, excetol
*
corresponde a zero ou mais caracteresl
corresponde literalmentel
Exemplo:
$ ls
hello helol help hi lalala llala
$ ls *l[^l]*l*
helol lalala llala