Descripción: Script que permite que la terminal hable y salude
Visto en: HackeaMesta
#!/bin/bash ifespeak=`type -p espeak` if [ -z $ifespeak ]; then echo "Para mejor funcionamiento necesita tener instalado espeak" echo "sudo apt-get install espeak" echo "sudo yum install espeak" echo "Intentalo nuevamente" exit 1 fi NOMBRE=`cat /etc/passwd | grep "^$LOGNAME" | cut -d: -f5 | cut -d' ' -f1` HORA=`date | cut -c12-13 | tr -d ' '` tiempo=`date +%H:%M` dia=`date +%d` mes=`date +%m` ano=`date +%Y` if expr '$HORA <= 4' > /dev/null then echo 'Buenas noches, '$NOMBRE | espeak -v es-la -s 150 2>/dev/null sleep=1 echo 'Son las, '$tiempo',, horas,, del '$dia',,,, del '$mes',,,, de '$ano'' | espeak -v es-la -s 140 2>/dev/null sleep=1 echo 'el sistema operativo esta listo para usarse' | espeak -v es-la -s 150 2>/dev/null sleep=1 echo ',,,,que disfrutes tu sesión en Debian' | espeak -v es-la -s 140 2>/dev/null elif expr '$HORA < = 11' > /dev/null ] then echo 'Buenos dias, '$NOMBRE | espeak -v es-la -s 150 sleep=1 echo 'Son las, '$tiempo', horas,, del '$dia',,,, del '$mes',,,, de '$ano'' | espeak -v es-la -s 140 sleep=1 echo 'el sistema operativo esta listo para usarse' | espeak -v es-la -s 150 sleep=1 echo ',,,,que disfrutes tu sesión en Debian' | espeak -v es-la -s 140 elif expr '$HORA < = 18' > /dev/null then echo 'Buenas tardes, '$NOMBRE | espeak -v es-la -s 150 sleep=1 echo 'Son las, '$tiempo', horas,, del '$dia',,,, del '$mes',,,, de '$ano'' | espeak -v es-la -s 140 sleep=1 echo 'el sistema operativo esta listo para usarse' | espeak -v es-la -s 150 sleep=1 echo ',,,,que disfrutes tu sesión en Debian' | espeak -v es-la -s 140 elif expr '$HORA < = 24' > /dev/null then echo 'Buenas noches, '$NOMBRE | espeak -v es-la -s 150 sleep=1 echo 'Son las, '$tiempo', horas,, del '$dia',,,, del '$mes',,,, de '$ano'' | espeak -v es-la -s 140 sleep=1 echo 'el sistema operativo esta listo para usarse' | espeak -v es-la -s 150 sleep=1 echo ',,,,que disfrutes tu sesión en Debian' | espeak -v es-la -s 140 fi
El script detecta 3 zonas horarias
1. Buenos días
2. Buenas tardes
3. Buenas noches
Dependiendo de que hora sea
Damos permisos de ejecución
chmod +x habla.bash Ejecutamos el script
./habla.bash
0 comentarios:
Publicar un comentario