Von den beiden verschiedenen Webseiten wird die Ausgabe in eine einzelne Datei mit dem Namen „traffic“ gesendet. Auf einer Seite ist immer die Zeichenfolge „sqr“ enthalten, auf der anderen Seite jedoch nicht die Zeichenfolge „sqr“, sondern „attach“.
Also:
Lesen Sie den Dateiverkehr. Wenn „sqr“ enthalten ist, führen Sie die folgenden 3 Codeteile aus. Wenn „attach“ enthalten ist, führen Sie die folgenden 4 Codeteile aus.
Antwort1
Sie können verwenden grep
, um zu bestimmen, ob eine Datei eine Zeichenfolge enthält oder nicht. Sie können die Ausgabe von grep
mit dieser Syntax in eine Variable einfügen:
myvariable=$(grep string file)
Verwenden Sie dann eine Bedingung ( if
), um die Ergebnisse zu verarbeiten.
Beispiel
$ if grep -q string file; then echo "found it"; fi