Я виявив, що якщо шукати за допомогою grep, не вказуючи шлях, як grep -r 'mytext'би нескінченно багато часу. Тим часом, якщо я шукаю вказаний шлях, grep -r 'mytext' .він моментально знаходить те, що мені потрібно. Отже, мені цікаво, в першій формі, в якому каталозі виконується пошук grep?
UDATE: grep версія: grep (GNU grep) 2.10
grep. З GNU grepя використовую в Linux grep -r 'mytext'і grep -r 'mytext' .робить те саме: пошук рекурсивно починаючи з поточного каталогу. Коли використовується -rкомутатор, GNU grep не здійснює пошук STDIN.
grep2.12: pastebin.com/L4my26QS Тим часом я виявив це у файлі NEWS щодо версії 2.11 (2012-03-02): "Якщо операнд файлу не заданий, надається командний рядок -r або еквівалентний варіант , grep тепер шукає робочий каталог. Раніше grep ігнорував -r та шукав стандартний вхід нерекурсивно. Ан -r, знайдений у GREP_OPTIONS, не має цього нового ефекту. "
foomytextbarпісля запуску напишіть (після чого введіть Enter)grep -r 'mytext'.