Найти :Использовать регулярное выражение для получения всех файлов с определенным именем каталога в пути, но без другого имени каталога в пути

Если вы решите остаться с rEFInd, потребуется дополнительная настройка для голосования в Arch Linux через UEFI. Я настоятельно рекомендую прочитать эту вики-страницу здесь :https://wiki.archlinux.org/index.php/REFInd.

Лично я рекомендую использовать GRUB вместе с os -prober, чтобы найти вашу установку Windows. GRUB, по крайней мере, в моем собственном использовании, намного проще в использовании, чем rEFInd, и os -prober автоматически находит окна для вас.

2
27.10.2021, 06:31
1 ответ

Хотя это, вероятно, менее -эффективно, (хотя я не уверен! )и менее «правильная», чем findмощная фильтрация (например, наивная grepздесь не будет работать для имен, содержащих символы новой строки, хотя они крайне редки и обычно представляют собой ошибку ), это часто гораздо проще сложить несколько экземпляров grep, которые последовательно фильтруют результаты, используя более простые совпадения и обратные совпадения-v

Это требует большей осторожности в отношении подстрок, чтобы гарантировать, что вы действительно найдете имя каталога, но в целом дает гораздо более простой для понимания синтаксис и может делать все, что вам нужно!

find./ | grep "/good/" | grep -v "/bad/" | grep '\.txt$'
2
27.10.2021, 15:48

Теги

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