schleife mit tastendruck beenden

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

schleife mit tastendruck beenden

Beitrag von knecht » 23.06.2004 16:24:40

Wie kann man eine Schleife mit einem Befehl sooft wiederholen lassen, bis z.B. q gedrückt wurde ?

In der Schleife will ich den Befehl
tc -s class show dev eth0
auführen lassen, und somit die Klassen meiner Uploadbegrenzung immer aktualisieren zu lassen.

Momentan hab ich das so gelöst, das ist aber lausig !

Code: Alles auswählen

#!/bin/sh
  
clear
echo "Routing Klassen:"
echo ""
tc -s class show dev eth0

sleep 2 
./traffic-show.sh 

Das Script ruft sich immer wieder selber auf, und ich kann dann nur mit Strg + C beenden.


Danke
Sebastian
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

mysweetteddy
Beiträge: 1
Registriert: 23.06.2004 18:03:12

schnelle lösung...

Beitrag von mysweetteddy » 23.06.2004 18:07:59

hallo knecht.

probier mal das hier und sag mal ob es funzt...

Code: Alles auswählen

#!/bin/sh
while [ "$eingabe" != "q" ]
do
clear
echo "Routing Klassen:"
echo ""
tc -s class show dev eth0
read -n 1 -t 2 eingabe
done
bitte schön... und grüße :D

Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von knecht » 23.06.2004 18:34:37

Geht wunderbar, danke !!!
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

Antworten