Как использовать fnmatch из оболочки?
В общем сценарии оболочки я хотел бы использовать сопоставление с образцом оболочки для фильтрации строк текстового файла.
У меня есть список имен файлов в файле files.txt:
file1.txt
file2.sh
file3.png
И у меня есть список шаблонов в patterns.txt:
other_file.txt
file2.*
Если бы у меня были регулярные выражения в patterns.txt, я мог бы сделать это:
$ grep -v -f patterns.txt files.txt
Но я бы хотел использовать паттерны оболочки. Я нашел функцию C fnmatch, но нет команды shell / unix, чтобы использовать ее.