Tôi cần tìm văn bản 'ifeq ($ (Param1)' bằng grep. Tôi cố gắng gán kết quả tìm kiếm để tạo biến. Vấn đề là dấu nháy đơn không thoát khỏi văn bản làm như vậy khi tôi cố gắng:chạy grep từ bên trong GNU tạo
GrepResult:= $(shell grep 'ifeq ($$(Param1)' TextFile)
tôi nhận được:
Makefile:214: *** unterminated call to function `shell': missing `)'. Stop.
Các $ có thể trốn thoát với $$ nhưng làm thế nào để thoát khỏi dấu ngoặc đơn trong make Cảm ơn
?.NB: $ GrepResult được sử dụng trong hàm $ (lỗi), không phải trong lệnh quy tắc.
Tôi không thể nhận được rằng sự giúp đỡ lệnh để làm việc một trong hai. Bạn đã tìm thấy bản sửa lỗi chưa? '$ (shell grep ...)'? chỉ sử dụng từng grep, awk, sort, pr là chữ thường? – tarabyte