Скажем, у меня есть:
foo.txt
bar
baz.ooo
Если я буду использовать ls -1 !(*.*)
то получу только bar
на выходе. Отлично, теперь я хочу получить те же результаты с find - некоторые find -regex
, которые сделают эту работу.
НОТА:
find -name !(*.*)
это не ответ, так как !(*.*)
это все еще шар Бэша, который я НЕ могу использовать.
ls -1 !(*.*)
не работает, потому что!
дает «Событие не найдено».set +H
чтобы решить эту проблему.gitignore
как файл без расширения (например, путь к узлу path.extname ()), используйте! -name "?*.*"
вместо! -name "*.*"