Datei lesen und folgenden Befehl ausführen

Datei lesen und folgenden Befehl ausführen

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 grepmit 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

verwandte Informationen