Am Sonntag, 26. Oktober 2003 12:49 schrieb David Haller:
Das funktioniert nicht, aber das passt: imei=`echo \`scmxx -d /dev/ttyS0 --info\` | sed -n 's/.*IMEI: \([^ ]*\) .*/\1/p'`
Haeh? Da kann was nicht stimmen. Du weisst, was 'echo' macht?
Ist aber so.
phonebooks=`echo \`scmxx -d /dev/ttyS0 --info\` | grep Phonebooks` bringt aber wieder das gesamte Info:
Was sagt denn ein 'scmxx -d /dev/ttyS0 --info | hex'? (bitte nicht alles sondern v.a. die Zeilenumbrueche, z.B. vor "Phonebooks" bis inkl. "SMS".
0230 0a 76 43 61 6c 20 28 76 63 73 29 3a 09 31 2d 35 .vCal (v cs):.1-5 0240 30 0a 50 68 6f 6e 65 62 6f 6f 6b 73 3a 09 46 44 0.Phoneb ooks:.FD 0250 2c 20 4f 4e 2c 20 4d 45 2c 20 4c 44 2c 20 4d 43 , ON, ME , LD, MC 0260 2c 20 52 43 2c 20 4f 57 2c 20 4d 53 2c 20 43 44 , RC, OW , MS, CD 0270 2c 20 42 4c 2c 20 4d 42 2c 20 52 44 2c 20 43 53 , BL, MB , RD, CS 0280 0a 53 4d 53 20 73 74 6f 72 61 67 65 73 3a 09 4d .SMS sto rages:.M 0290 54 2c 20 53 4d 2c 20 4d 45 0a T, SM, M E.
Da du offenbar mehrere Teile auslesen willst, solltest du sowieso die Ausgabe in einer Variablen speichern:
Ist klar. Ich dachte anfangs, ich brauche nur die IMEI-Nr. Dann wollte ich die Ausgabe etwas verschönern und wollte weitere Dinge abfragen. Wie nebenan bemerkt, ist mir das zu kompliziert geworden und ich habe den Weg über eine Textdatei gewählt. Al