Disons que j'ai:
foo.txt
bar
baz.ooo
Si je l'utilise ls -1 !(*.*)
alors j'aurai seulement bar
sur la sortie. Génial, je souhaite maintenant obtenir les mêmes résultats avec find, dont certains find -regex
feront l'affaire.
REMARQUE:
find -name !(*.*)
Ce n’est pas la réponse car !(*.*)
c’est toujours le glob de Bash que je ne peux PAS utiliser.
ls -1 !(*.*)
ça ne marchera pas parce que!
donne "L'événement n'a pas été trouvé".set +H
pour résoudre cela.gitignore
comme un fichier sans extension (comme path.extname () du nœud), utilisez-le à la! -name "?*.*"
place de! -name "*.*"