Có cách nào tôi có thể sử dụng grep để bỏ qua một số tập tin khi tìm kiếm một cái gì đó, một cái gì đó tương đương với svnignore hoặc gitignore? Tôi thường sử dụng một cái gì đó như thế này khi tìm kiếm mã nguồn.Làm thế nào để tự động bỏ qua các tập tin trong grep
grep -r something * | grep -v ignore_file1 | grep -v ignore_file2
Thậm chí nếu tôi có thể thiết lập bí danh để grep bỏ qua các tệp này sẽ là tốt.
Đã thử một vài bí danh và hàm dẫn xuất, kết thúc bằng bật e lót tôi đăng dưới đây. Ý tưởng tuyệt vời! Đây là một bổ sung mới cho vỏ của tôi! – zen
Bạn cũng có thể muốn kiểm tra biến GLOBIGNORE của bash. Điều này cho phép vỏ tinh chỉnh ý nghĩa của '*'. Không giúp bạn với grep -r, tất nhiên, nhưng đó là một điều tiện dụng để có trong hộp công cụ của bạn. –