2015-04-29 2 views
2

Я знаю, что звездочка используется в регулярных выражениях, но в чем смысл ее в конце строки?Использование звездочки в конце команды

find . -type f | grep -sl 'word' * 

Я знаю, что могу получить аналогичные результаты, используя

find . -type f | xargs grep -sl 'while' 
+0

Использование * в конце означает по всему каталогу –

ответ

2

Звездочка * в конце используется для проверки в списке файлов в папке в лексикографическом порядке.

+0

Итак, команда принимает вывод find и дает ему grep в качестве аргументов в алфавитном порядке? – DimitriosP

+2

@DPosnas № Выход 'find' игнорируется. 'grep' использует stdin только в том случае, если об этом сказано - что может произойти, если не предоставлять файлы вообще, или путем предоставления' -' в качестве имени файла. – glglgl

+0

Итак, 'grep' выполняет итерацию текущего каталога, чтобы получить имена файлов и проверки шаблона? – DimitriosP

Смежные вопросы