я обнаружил некоторое несоответствие с командами bash и хотел получить некоторые пояснения.
В упомянутом здесь комментарии сказано Кроме того, не забудьте указать шаблон файла ".txt" в кавычках. или оболочка расширит его.. Но тогда почему команда
find . -name *.txt
Не получить ошибку, он должен расширять вывод с помощью подстановочного знака?
Также я нашел хорошую страницу, объясняющую различия в одинарных и двойных кавычках < /а>,. но тогда почему использование одинарных кавычек в регулярном выражении не нарушает его? Например
find . -regex '.*x.txt'
Почему это работает, а не ищет файл с буквальным названием .*.txt
Ура