Должна ли оболочка быть bash
? С установленными ZSH и EXTENDED_GLOB
можно использовать (.)
, чтобы квалифицировать ()
выражение glob как простые файлы.
:
$ PS1='%% ' zsh -f
% setopt EXTENDED_GLOB
% mkdir foo && cd foo
% touch nope.jpg
% mkdir sub1
% touch asdf
% print ^*.jpg
asdf sub1
% print ^*.jpg(.)
asdf
%