Tôi tìm thấy nếu tôi tìm kiếm bằng grep mà không chỉ định đường dẫn, giống như grep -r 'mytext'
mất nhiều thời gian. Trong khi đó, nếu tôi tìm kiếm với đường dẫn được chỉ định, grep -r 'mytext' .
nó sẽ ngay lập tức tìm thấy thứ tôi cần. Vì vậy, tôi tò mò, ở dạng đầu tiên, trong thư mục nào grep tìm kiếm?
UDATE: phiên bản grep: grep (GNU grep) 2.10
grep
đó là gì. Với GNU grep
tôi sử dụng trên Linux grep -r 'mytext'
và grep -r 'mytext' .
thực hiện điều tương tự: tìm kiếm đệ quy bắt đầu từ thư mục hiện tại. Khi -r
chuyển đổi được sử dụng GNU grep
không tìm kiếm STDIN.
grep
2.12: pastebin.com/L4my26QS Trong khi đó, tôi đã tìm thấy điều này trong tệp TIN về phiên bản 2.11 (2012/03/02): "Nếu không có toán hạng tệp nào được đưa ra và tùy chọn tương đương dòng lệnh -r hoặc tương đương được đưa ra , grep bây giờ tìm kiếm thư mục làm việc. Trước đây grep đã bỏ qua -r và tìm kiếm đầu vào tiêu chuẩn không đáng kể. Một -r được tìm thấy trong GREP_OPTIONS không có hiệu ứng mới này. "
foomytextbar
(theo sau là Enter) sau khi chạygrep -r 'mytext'
.