Se você estiver usando um shell como bash
, pode definir a opção dotglob
shell para que o caractere curinga de asterisco *
corresponda a TODOS os arquivos, em vez de apenas aqueles que não iniciam com um ponto .
personagem.
Para qualquer diretório dado, esses três exemplos devem retornar o mesmo conjunto de arquivos
exemplo 1find . -mindepth 1 -maxdepth 1 -printf '%f\n'
exemplo 2
dg=$(shopt -q dotglob)
shopt -s dotglob
echo *
[[ $dg -eq 1 ]] && shopt -u dotglob
exemplo 3
( shopt -s dotglob; echo * )