ls --hide
e ls --ignore
oferece a possibilidade de excluir arquivos definidos por meio de expressões regulares definidas após a --ignore=
peça. Este último garante que esta opção não seja desativada via -a, -A
. O comando man
e a info
página mencionam expressões regulares.
Pergunta : Quais curingas ou expressões regulares são suportadas em ls --hide=
e ls --ignore=
.
Eu descobri que * $ ?
parece ser suportado, bem como expressões de suporte POSIX. Mas isso parece não funcionar corretamente o tempo todo e é mais um jogo de tentativa e erro para mim. Perdi algo importante aqui?
--ignore
enquanto a pergunta que você citou é sobre o emacs e--ignore
é mencionada apenas de passagem na resposta.Respostas:
Do manual :
Você pode usar apenas padrões shell glob :
*
corresponde a qualquer número de caracteres,?
corresponde a qualquer caractere,[…]
corresponde aos caracteres entre colchetes e\
cita o próximo caractere. O personagem$
se destaca (certifique-se de estar entre aspas simples ou precedido por a\
para protegê-lo da expansão do shell).fonte
Ele usa o formato de padrão de regex POSIX.2. Veja a
re_format(7)
página de manual para detalhes específicos.fonte