2011-10-12 38 views
7

Tôi đang cố gắng tìm kiếm thư mục chứa các tệp có chứa ../ với grep -r -n '../' *, nhưng tôi nhận được nhiều xác thực sai. grep diễn giải khoảng thời gian dưới dạng ký tự đại diện, làm cách nào để dừng điều này?Tham lam '../' (dấu chấm chấm)

Trả lời

16

Chỉ cần thoát khỏi dấu chấm:

grep -r -n '\.\./' * 

Tested trong Cygwin. Dot là tất nhiên một ký tự đại diện trong regular expressions.

1

thoát các dấu chấm bằng dấu xồ nguợc: \.

Các vấn đề liên quan