Skip to content

Instantly share code, notes, and snippets.

@dewomser
Last active May 15, 2024 02:48
Show Gist options
  • Save dewomser/1a91e22f2e63edc48cb0c491b76de3a7 to your computer and use it in GitHub Desktop.
Save dewomser/1a91e22f2e63edc48cb0c491b76de3a7 to your computer and use it in GitHub Desktop.
Eieruhr: Bash-Einzeiler mit Countdown und Sprachausgabe
x=0 ; while [ $x -ne 20 ]; do sleep 1 && echo -ne "\r"$x ; x=$(($x+1)); done; espeak -vde "Das $x Sekunden-Ei ist fertig !"
x=0 ; while [ $x -ne 5 ]; do sleep 1 && echo -ne "\r"$x ; x=$(($x+1)); done;ef="Das $x Sekunden Ei ist fertig !"; if [ $(which espeak) ] ; then espeak -vde "$ef" ; else echo -e "\n$ef" ;fi
# oder so etwas kürzer, etwas moderner
x=0 ; while [ $x -ne 5 ]; do sleep 1 && echo -ne "\r"$x ; x=$(($x+1)); done;ef="Das $x Sekunden Ei ist fertig !";which espeak > /dev/null 2>&1 && espeak -vde "$ef"||echo -e "\n$ef"
@dewomser
Copy link
Author

20 Sekunden Voreinstellung

@dewomser
Copy link
Author

dewomser commented Nov 20, 2021

Eieruhr2.sh prüft ob espeak installiert ist, ansonsten echo nach Ablauf der Uhr
Bug in der Eieruhr2.sh gefixt, $ef übernimmt jetzt die Wert schon beim 1. Durchlauf

@dewomser
Copy link
Author

dewomser commented May 15, 2024

Inkrement 1 geht in Bash auch so:
let x++

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment