Letztes Zeichen eines Streams in Variable schreiben

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
puntarenas
Beiträge: 712
Registriert: 28.05.2005 15:07:05

Letztes Zeichen eines Streams in Variable schreiben

Beitrag von puntarenas » 07.10.2006 16:49:51

Hallo,

simples Problem und bestimmt schon tausend Mal gefragt, aber leider irgendwie blöd über google oder Suchfunktion zu finden:

Code: Alles auswählen

~ > saa -w
SAA7126 WSS STATE: 3
Der Aufruf saa -w gibt mir den WSS State zurück, interessant ist für mich nur die Zahl hinter dem Doppelpunkt. Bisher werte ich die Ausgabe wie folgt aus, folgende Bedingung ist true wenn der Modus auf 3 steht:

Code: Alles auswählen

clmode=`saa -w | grep -c 3$`;
if [ $clmode = 1 ]

(...)
Natürlich ist dies absolut umständlich und da sich hier Scriptgurus tummeln, wie kriege ich die Zahl hinter dem Doppelpunkt in eine Variable?

Gruß
puntarenas

Benutzeravatar
puntarenas
Beiträge: 712
Registriert: 28.05.2005 15:07:05

Beitrag von puntarenas » 07.10.2006 17:40:44

Code: Alles auswählen

saa -w | cut -d " " -f 4
So geht es erstmal, für eine fachmännische Lösung wäre ich dennoch nach wie vor dankbar...

Antworten