Tôi đang cố gắng để khớp một chuỗi:
* * * * * /usr/local/bin/growlnotify -t 'helloTitle' -m 'helloMessage' -n 'myApp' -sw
với:
crontab -l | grep '^[^#].*/usr/local/bin/growlnotify.*\-n \'myApp\'.*$'
nó không hoạt động: không có gì phù hợp.
Nhưng:
crontab -l | grep '^[^#].*/usr/local/bin/growlnotify.*\-n.*$'
hoạt động rất tốt:
* * * * * /usr/local/bin/growlnotify -t 'helloTitle' -m 'helloMessage' -n 'myApp' -sw
Vấn đề là \'myApp\'
gì?
Làm thế nào để thoát khỏi một trích dẫn trong grep / sed?
-1 bạn thực sự nên sử dụng một ví dụ đơn giản hơn để chứng minh quan điểm của mình
—
barlop