Я виявив, що якщо шукати за допомогою 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.
grep
2.12: pastebin.com/L4my26QS Тим часом я виявив це у файлі NEWS щодо версії 2.11 (2012-03-02): "Якщо операнд файлу не заданий, надається командний рядок -r або еквівалентний варіант , grep тепер шукає робочий каталог. Раніше grep ігнорував -r та шукав стандартний вхід нерекурсивно. Ан -r, знайдений у GREP_OPTIONS, не має цього нового ефекту. "
foomytextbar
після запуску напишіть (після чого введіть Enter)grep -r 'mytext'
.