pausa a čtení klávesnice skriptem

oldfrog na volny.cz oldfrog na volny.cz
Středa Leden 29 00:16:17 CET 2003


>
>
>potřeboval bych v busyboxu (ořezaný BASH/ASH + základní funkce) udělat
>párvteřinové čekání na uživatelovu intervenci:
>
>* čeká na stisk klávesy, třeba 10 sec.
>* pokud byla stisknuta "ona pravá klávesa", odskočí "někam"
>* pokud nebyla stisknuta a uplynul timeout, odskočí "někam jinam"
>
>Netušíte někdo, jak na to?
>  
>
$ read -t2 -n1 INPUT

Nacte do promenne INPUT ze vstupu jeden znak,
timeout jsou 2 sec. Pak bych pokracoval treba
pomoci case, dohromady:

---skript---------------
#!/bin/sh

read -t2 -n1 INPUT

case $INPUT in
        a|A)
                echo "ANO!";
                ;;
        n|N)
                echo "TAK NE.";
                ;;
        *)
                echo "JESTE JINAK...";
                ;;
esac
---skript---------------

Zdravi
OldFrog.



Další informace o konferenci Linux