Я пытаюсь понять, как работает grep.
Когда я говорю grep "hello" *.*, grep получает 2 аргумента — (1) строка для поиска, т.е. "Привет" и (2) путь *.*? Или оболочка преобразует *.* в нечто, что grep может понять?
Где я могу получить исходный код grep? Я наткнулся на эту ссылку GNU grep. Один из файлов README отличается от unix grep. Как это так?
Я хочу посмотреть источник версии FreeBSD grep, а также версию Linux (если они разные).