Ich echote einige Daten aus einem Oracle DB-Cluster über ein Bash-Skript. Derzeit meine Ausgabe in eine Variable im Skript von SQLPlus ist:BASH-Skript - Überprüfen Sie, ob fortlaufende Zahlen in einer Zeichenfolge über einem Wert liegen
11/12 0 0 0 0 0 0 1 0 1 0 5 4 1 0 0 0 0 0 0 0 0 0 0 0
Was ich in der Lage sein möchte, zu tun, ist, dass die Reihe von Zahlen zu bewerten, mit Ausnahme des ersten (das Datum), um zu sehen, ob alle aufeinander folgenden 6 der Zahlen sind über einem bestimmten Wert, sagen wir 10.
Ich möchte nur die Logik True, wenn alle 6 aufeinander folgenden Werte über "10" waren.
So zum Beispiel, wenn der Ausgang ist:
11/12 0 0 8 10 5 1 1 0 8 10 25 40 6 2 0 0 0 0 0 0 0 0 0 0
Die Logik falsch/null/null, etwas zurückgeben soll, kann ich negativ behandeln.
Aber wenn die Zeichenfolge wie folgt aussehen:
11/12 0 0 0 0 5 9 1 0 1 10 28 10 12 19 15 11 6 7 0 0 0 0
Dann wäre es wahr/1 etc .. Rückkehr
Gibt es eine Bash-Komponente, die ich Verwendung, dies zu tun zu machen? Ich bin seit einer Weile auf diesem Teil festgefahren.
Diese helfen könnte. [Link] (https://stackoverflow.com/questions/10586153/split-string-into-an-array-in-bash) – TurtlesAllTheWayDown