Мне посоветовали [^/]
, прежде чем расширение файла поможет разобраться с файлами.
find -E . -type f -maxdepth 1 -regex "^.*[^/].*ansi.*[^/]\.py" -exec basename {} \;
Я понимаю первое [^/]
.Но зачем нужен второй, если после него стоит только расширение файла?И почему он работает таким образом, я полагаю, он не должен был найти файл?