Kees_23
26-05-2010, 09:43
Hallo Forum,
Ich hab jetzt mal ne Frage:
Ist es möglich, dass man in einem Script eine Ausgabe macht, während ein anderer Befehl / Funktion läuft?
ich habe sowas gebaut, funktioniert so aber leider nicht:
kreisel(){
printf " "
while [ $RETVAL -ne 0 ] ; do
printf "\b|"
sleep 0.1
printf "\b/"
sleep 0.1
printf "\b-"
sleep 0.1
printf "\b\\"
sleep 0.1
printf "\b|"
sleep 0.1
printf "\b/"
sleep 0.1
printf "\b-"
sleep 0.1
printf "\b\\"
sleep 0.1
printf "\b|"
sleep 0.1
done
printf "\b"
}
echo -ne "Running... "
while $(anwendung ; RETVAL=$(echo $?)) ; do
kreisel
done
echo ""
Als Ausgabe sollte jetzt am Terminalfenster "Running... " und ein drehendes "|" zu sehen sein. Es erscheint das "Running..." dann lange nichts und dann auf ewig der Kreisel. Was mache ich falsch?
Gruß
Kees
Ich hab jetzt mal ne Frage:
Ist es möglich, dass man in einem Script eine Ausgabe macht, während ein anderer Befehl / Funktion läuft?
ich habe sowas gebaut, funktioniert so aber leider nicht:
kreisel(){
printf " "
while [ $RETVAL -ne 0 ] ; do
printf "\b|"
sleep 0.1
printf "\b/"
sleep 0.1
printf "\b-"
sleep 0.1
printf "\b\\"
sleep 0.1
printf "\b|"
sleep 0.1
printf "\b/"
sleep 0.1
printf "\b-"
sleep 0.1
printf "\b\\"
sleep 0.1
printf "\b|"
sleep 0.1
done
printf "\b"
}
echo -ne "Running... "
while $(anwendung ; RETVAL=$(echo $?)) ; do
kreisel
done
echo ""
Als Ausgabe sollte jetzt am Terminalfenster "Running... " und ein drehendes "|" zu sehen sein. Es erscheint das "Running..." dann lange nichts und dann auf ewig der Kreisel. Was mache ich falsch?
Gruß
Kees