Rogdab
28-10-2008, 13:49
Hallo,
ich habe ein mysql query was mir mehrere Zeilen ausgibt, in
diesen Zeile gibt es auch Leerzeichen, darum habe ich im select ein concat welches die zeile in Anführungstriche packt.
"check_monitorcheck!80!'ALL OK - Revision'!" "check_monitorcheck!8011!'ServerOK'!" "check_monitorcheck!8111!'ALL OK'!"
wenn ich eine schleife baue werden trotztdem die Leerstellen ausgewertet
echo GETCMD $GET_CMD
BLA=($GET_CMD)
count=${#BLA[@]}
echo BLA: ${BLA }
echo $count
for (( i=0;i<$count;i++))
do
echo "---------------------"
echo CHK_I ${BLA[${i}]}
7
---------------------
CHK_I "check_monitorcheck!80!'ALL
---------------------
CHK_I OK
---------------------
CHK_I -
---------------------
CHK_I Revision'!"
---------------------
wie muss ich hier vorgehen?
In einer testdatei mit manuellem array funktioniert das mit den Anführungszeichen
danke
ich habe ein mysql query was mir mehrere Zeilen ausgibt, in
diesen Zeile gibt es auch Leerzeichen, darum habe ich im select ein concat welches die zeile in Anführungstriche packt.
"check_monitorcheck!80!'ALL OK - Revision'!" "check_monitorcheck!8011!'ServerOK'!" "check_monitorcheck!8111!'ALL OK'!"
wenn ich eine schleife baue werden trotztdem die Leerstellen ausgewertet
echo GETCMD $GET_CMD
BLA=($GET_CMD)
count=${#BLA[@]}
echo BLA: ${BLA }
echo $count
for (( i=0;i<$count;i++))
do
echo "---------------------"
echo CHK_I ${BLA[${i}]}
7
---------------------
CHK_I "check_monitorcheck!80!'ALL
---------------------
CHK_I OK
---------------------
CHK_I -
---------------------
CHK_I Revision'!"
---------------------
wie muss ich hier vorgehen?
In einer testdatei mit manuellem array funktioniert das mit den Anführungszeichen
danke