Linux находит глюк команды?

Привет я пытаюсь найти весь js и файлы CSS в, каждый находит команду. Я попробовал весь из ниже, но напрасно:

find WebContent -name "*.[jc]ss?"

find WebContent -name "*.[jc]ss{0,1}"

find WebContent -name "*.[jc][s]{1,2}$"

find WebContent -name "*.[jc]s{1,2}"

find WebContent -name "*.[jc]s[s]?"

Теперь, что??

5
задан Joachim Sauer 7 April 2010 в 09:13
поделиться

4 ответа

-name принимает аргументы, которые являются globs , а не регулярными выражениями. Вы можете использовать -regex , если хотите использовать регулярные выражения, но параметр -o (означающий «или»), вероятно, является самым простым решением:

find WebContent -name "*.js" -o -name "*.css"
6
ответ дан 14 December 2019 в 19:08
поделиться

Попробуйте это

find WebContent -regextype posix-extended -regex '.*\.(css|js)$'
0
ответ дан 14 December 2019 в 19:08
поделиться

вы можете выполнять логические выражения с помощью find. -o означает ИЛИ.

find -name "*.js" -o -name "*.cpp"
-1
ответ дан 14 December 2019 в 19:08
поделиться

используйте параметр -iname без учета регистра

find WebContent \( -iname "*.js" -o -iname "*.css" \)
0
ответ дан 14 December 2019 в 19:08
поделиться
Другие вопросы по тегам:

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