Você pode simplesmente substituir o -I
flag por -P
e corresponder diretamente ao que deseja, assim:
tree -P '*.000[0-4]'
Desejo excluir o seguinte número
0005
0006
...
9998
9999
Eu tentei o seguinte código, mas falhei
E eu uso
tree -I '*.[0-9][0-9][0-9][5-9]'
Mas cria linha com 0014 0024 ...
Eu quero que a lista de árvores apenas inclua arquivos como
*.0000
*.0001
*.0002
*.0003
*.0004
Mas os resultados mostram:
*.0000
*.0001
*.0002
*.0003
*.0004
*.0010
*.0011
*.0012
*.0013
*.0014
.....
Você pode simplesmente substituir o -I
flag por -P
e corresponder diretamente ao que deseja, assim:
tree -P '*.000[0-4]'
Se você quiser excluir, tente tree -I "*.[1-9][1-9][1-9][5-9]"
.
Qualquer coisa que não seja compatível terá um 0 proibido em pelo menos um dos 3 primeiros espaços ou será > 4 no último.