Почему шаблон регулярного выражения '?!' не работает с grep?

Для таких задач я всегда делаю:find / -iregex '.*Book1.*'

Эта форма позаботится о 3 пунктах вашего сценария(iregexявляется нечувствительным к регистру рациональным выражением, и шаблон с .*с обеих сторон будет соответствовать любому символу до и после вашего фиксированного шаблона Книги 1 -это, очевидно, может дать вам больше результатов, чем необходимо, но вы точно не пропустите файл)

Основное отличие :если возможно, будьте более строгими, чем просто использование /, например, попробуйте только /homeили около того, иначе вы попадете в некоторые каталоги, которые не имеют отношения (/sys, /dev, и т.д…)

Однако помните, что разрешения Unix применяются :, если файл находится в каталоге, к которому пользователь, выполняющий команду find, не имеет доступа (право выполнения ), findне сможет найти это там.

0
11.05.2018, 20:52
0 ответов

Теги

Похожие вопросы