вы почти догадались
date=$(date +%H)
case $date in
06|07|08|09|10|11|12)
echo "Es ist Vormittag"
;;
13|14|15|16|17|18)
echo "Es ist Nachmittag"
;;
19|20|21|22)
echo "Es ist Abend"
;;
23|00|01|02|03|04|05)
echo "Es ist Nacht"
;;
esac
Изменить: согласно предложению Костаса
case $date in
0[6-9]|1[012])
echo "Es ist Vormittag"
;;
1[3-8])
echo "Es ist Nachmittag"
;;
19|2[0-2])
echo "Es ist Abend"
;;
23|0[0-5])
echo "Es ist Nacht"
;;
esac
El mensaje que estás recibiendo,
E: The value 'stable' is invalid for APT::Default-Release as such a release is not available in the sources.
no está directamente relacionado con la adición de pruebas; es causado por la configuración APT::Default-Release "stable"
(Supongo que su sources.list
hace referencia a "jessie" en lugar de "estable" ). Para arreglar eso, elimine la línea correspondiente de /etc/apt/apt.conf.d/00local
.
Para deshacer las otras operaciones y volver a un FrankenDebian que no sea -utilizando solo a Jessie:
testing
de/etc/apt/sources.list
actualizar los índices:
sudo apt update
degradar cualquier paquete que se actualizó a la versión en Debian 9:
sudo apt install $(printf "%s/stable " $(apt list --installed | grep -v /stable | cut -d/ -f1))
El último comando mostrará una lista de todos los paquetes instalados, encontrará cualquiera que no esté instalado en una versión disponible en Raspbian Jessie (excluyendo cualquier cosa enumerada como /stable
), extraiga los nombres de los paquetes, vuelva a formatearlos con /stable
adjunto, e instruir a apt
para que los instale, lo que volverá -a instalar los paquetes en su versión Raspbian Jessie.