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 greptô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 -rchuyển đổi được sử dụng GNU grep không tìm kiếm STDIN.
grep2.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'.