[linux-l] Re: [linux-l] dialog-Rätsel
Steffen Dettmer
steffen at dett.de
Mo Okt 14 11:20:17 CEST 2002
* Rolf Bünning wrote on Mon, Oct 14, 2002 at 10:23 +0200:
> Lutz Meinert <lutz.meinert at madvedge.de> [13.10.2002]
> und verwende sowas...
> #v+
> #!/bin/sh
>
> IFS="$"
> read -a ARRAY << EOF
> `cat option | tr "\n" "$IFS"`
> EOF
Wenn man IFS nicht ändert, müßte das doch mit Spaces genau
funktionieren?
also kann man das ganz einfach schreiben, wenn option so ist, wie
im Beispiel:
read -a $A < option
(das "here" Dokument mit cat zu erzeugen, wenn man schon ein
richtiges Dokument hat, ist ja auch überflüssig)
> dialog --title "Beispiel" --radiolist "Wie möchten Sie fortfahren" \
> 25 80 2 ${ARRAY[0]} ${ARRAY[1]} ${ARRAY[2]} ${ARRAY[3]} ${ARRAY[4]} ${ARRAY[5]}
> #v-
Reicht nicht
dialog --title "Beispiel" --radiolist "Wie möchten Sie fortfahren" \
25 80 2 ${ARRAY[@]}
schon aus?
Allerdings ist dann jedes Leezeichen eine Parametergrenze, weiß
nicht, ob das hier paßt.
Ich schätze, der richtige Weg wäre ne Schleife, vielleicht
while read para text
do
echo $para - $text
done < opts
anstatt echo dann vielleicht ein Aufrufarray bauen.
oki,
Steffen
--
Dieses Schreiben wurde maschinell erstellt,
es trägt daher weder Unterschrift noch Siegel.
Mehr Informationen über die Mailingliste linux-l