[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