Usando High Sierra tengo esto configurado como un cronjob para que se ejecute una vez al día.
He estado luchando para averiguar cómo obtener grep para encontrar la cadena en la salida. Soy bastante nuevo en las secuencias de comandos de bash.
Se agradece cualquier consejo sobre dónde me he equivocado y los ejemplos.
#!/bin/bash
printf '\e[2t'
check=$(softwareupdate -l)
sleep 5
echo $check
if [ fgrep "No new software" <<< $check ]
then
say "Peter, You are up to date"
else
say "Peter, you have updates"
fi