Powiedzmy, że mam:
foo.txt
bar
baz.ooo
Jeśli ls -1 !(*.*)
użyję, dostanę tylko bar
na wyjściu. Świetnie, teraz chcę mieć takie same wyniki z find - niektóre find -regex
, które wykonają pracę.
UWAGA:
find -name !(*.*)
nie jest odpowiedzią, ponieważ !(*.*)
wciąż jest globem Basha, którego NIE mogę użyć.
ls -1 !(*.*)
nie będzie działać, ponieważ!
daje komunikat „Nie znaleziono zdarzenia”.set +H
aby to rozwiązać.gitignore
jako plik bez rozszerzenia (jak path.extname () Node), użyj! -name "?*.*"
zamiast! -name "*.*"