Использование egrep из командной строки с регулярным выражением не работает, и я получаю ошибку в заголовке.
egrep -rnw /var/log/usres/([a-z]+).([a-z]+)\/([a-z]+).conf/user.settings -e "pattern"
Я проверил регулярное выражение на https://regex101.com/r/pL5pW4/1 и использовал shellcheck.net, и оба говорят, что проблем нет. То, что я пытаюсь сделать, это сопоставить определенные папки, как это:
egrep -rnw /var/log/users/sd.dfr/test.conf/user.settings, so the
«sd.dfr» и "test" в этом примере - это то, для чего предназначено регулярное выражение. Чтобы сопоставить любые комбинации в этих с путями к папкам. Я пытался цитировать, избегать, двойные кавычки. Почему это не работает?