PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie kann ich den diesen Befehl "Dialog --menu .." vereinfachen {ARRAY[*]} ?



GhostW
28.01.07, 09:40
Wie kann ich den diesen Befehl "Dialog --menu .." vereinfachen {ARRAY } ?
zb.

#!/bin/bash

ausgabe="/tmp/ausgabe.log"

typeset -i a=0
for i in eins zwei drei
do
a=a+1
array[a]=$i
done


#echo "${array }"
#echo $a

# Wie kann ich den diesen Befehl "Dialog --menu .." vereinfachen :confused:
#Zum Beispiel in einer For do Schleife, aber ich weiß nicht wie :(

dialog --menu "test menu" 50 50 "$a" "1" "${array[1]}" "2" "${array[2]}" "3" "${array[3]}" 2>$ausgabe

GhostW
28.01.07, 13:14
Hab es ...

#!/bin/bash

ausgabe="/tmp/ausgabe.log"
rm /tmp/parameter.log
typeset -i a=0
#for i in eins zwei drei
for i in `find /backup/restore -name *.000`
do
a=a+1
array[a]=$i
printf "$a \"${array[a]}\" " >>/tmp/parameter.log
done


#echo "${array }"
neu=`cat /tmp/parameter.log`
echo "$neu"

dialog --menu "test menu" 50 50 "$a" $neu 2>$ausgabe

#dialog --menu "test menu" 50 50 "$a" "1" "${array[1]}" "2" "${array[2]}" "3" "${array[3]}" 2>$ausgabe