Sie müssen WildCards (oder Globbing Patterns) im grep
Befehl wie folgt verwenden :
tail -f log | grep "some_string.*some_string"
Wobei .*
(In den Kommentaren wird auch auf @ dsstorefile1 hingewiesen) das hier verwendete Globbing-Muster. Weitere Informationen zu Globbing-Mustern finden Sie auf den Hilfeseiten.
man 7 glob
Was wird das zeigen:
. (dot) : will match any single character (except end of line), equivalent to ? (question mark) in standard wildcard expressions. * (asterisk) : the proceeding item is to be matched zero or more times. ie. n* will match n, nn, nnnn, nnnnnnn but not na or any other character.
Wenn Sie beide kombinieren, erhalten Sie:
.* (dot and asterisk) : match any string, equivalent to * in standard wildcards.
Wie von @Bob in Kommentaren dargelegt, ist die Verwendung .*?
viel besser als.*