Ho scoperto che se cercavo usando grep senza specificare un percorso, come grep -r 'mytext'
se impiegasse infinitamente tempo. Nel frattempo, se cerco con il percorso specificato grep -r 'mytext' .
, trova immediatamente ciò di cui ho bisogno. Quindi, sono curioso, in prima forma, in quale directory cerca grep?
UDATE: versione grep: grep (GNU grep) 2.10
grep
è. Con GNU grep
uso su Linux grep -r 'mytext'
e faccio grep -r 'mytext' .
la stessa cosa: cerca ricorsivamente partendo dalla directory corrente. Quando -r
si utilizza lo switch GNU grep
non cerca STDIN.
grep
2.12: pastebin.com/L4my26QS Nel frattempo ho trovato questo nel file NEWS relativo alla versione 2.11 (2012-03-02): "Se non viene fornito alcun operando di file e viene fornita un'opzione da riga -r o equivalente , grep cerca ora la directory di lavoro. Precedentemente grep ha ignorato -r e ha cercato l'input standard in modo non ricorsivo. Un -r trovato in GREP_OPTIONS non ha questo nuovo effetto. "
foomytextbar
(seguito da Invio) dopo l'esecuzionegrep -r 'mytext'
.