Angenommen, ich habe:
foo.txt
bar
baz.ooo
Wenn ich das benutze ls -1 !(*.*)
dann komme ich erst bar
auf den ausgang. Großartig, jetzt möchte ich die gleichen Ergebnisse mit find erzielen - einige find -regex
, die den Job erledigen.
HINWEIS:
find -name !(*.*)
ist nicht die Antwort, da !(*.*)
es immer noch Bashs Glob ist, den ich NICHT verwenden kann.
ls -1 !(*.*)
es nicht funktioniert, weil das!
"Ereignis nicht gefunden" gibt.set +H
, um das zu lösen.gitignore
eine Datei ohne Dateierweiterung (wie path.extname () des Knotens) behandeln, verwenden Sie! -name "?*.*"
anstelle von! -name "*.*"