2016-06-03 22 views
0

Ich habe 3 Zeilen und ich möchte den Status jeder Zeile für eine bestimmte Variable, d. H. OFF überprüfen.Subtrahieren Variablen in einer Schleife

Also im Grunde muss ich diese 3 Zeilen Schleife und die Schleife verlassen, wenn alle 3 Zeilen Variablenstatus sind OFF oder sonst nur für immer Schleife.
Ich habe versucht, die while True Do-Schleife, aber ohne Erfolg. Jede Hilfe oder Beratung wird sehr geschätzt.

+0

Werden einige andere prog die Zeilen aktualisieren? Möchtest du etwas wie 'while [$ (grep -c" OFF "" $ {file} ") -ne 3]; schlafe 60; fertig? –

Antwort

0

Ich denke, dies kann getan werden durch die Suche auf jeder Zeile Variable OFF und Zählen setzen Sie eine Variable zu zählen = 0 und iff line ~/OFF/count ++, welche Sprache verwenden Sie.?

+0

Ich benutze ksh/bash/awk – Aires69

+0

Was ist das Format Ihrer Zeilen, können Sie awk -F "sep" '{if ($ x ~/OFF /) print $ 0}' – Insan

+0

, wenn Sie die gesamte Zeile setzen möchten, setzen awk -F "sep" '{if ($ 0 ~/OFF /) drucke $ 0}' Datei, sep kann sein, oder; oder | – Insan

Verwandte Themen