msoliver
(usa Debian)
Enviado em 11/01/2020 - 20:55h
pingu3673 escreveu:
ola estou com dificuldade de criar um temporizador no shell eu preciso que depois de um determinado tempo ele abra um site mas sempre da algum erro
script:
for (( i=6; i>0; i--)); do sleep 1 & printf " $i \r"; wait; if(i=1); xdg-open
https://youtu.be/XUhVCoTsBaM ;
Boa noite Pingu....
Pelo que observei, quer abrir o site a cada 6 minutos:
ini=$(date +%s);printf "%()T inicio\n"; for (( i=6; i>0; i--));do sleep 1;printf "%()T 0${i}\n" ;done;printf "%()T FIM\nTempo: $(($(date +%s)-ini)) seg\n";
20:32:23 inicio
20:32:24 06
20:32:25 05
20:32:26 04
20:32:27 03
20:32:28 02
20:32:29 01
20:32:29 FIM
Tempo: 6
Sugestão:
while :;do
sleep 6;
printf "%()T Abre o site\n";
xdg-open
https://youtu.be/XUhVCoTsBaM
done
É isso.
Vai abrir abas até ...... Travar...... :)
______________________________________________________________________
O seu Script:
for (( i=6; i>0; i--)); do
sleep 1;
printf "$i \r";
done
xdg-open
https://youtu.be/XUhVCoTsBaM ;[/quote]
Não é necessário o condicional,
Terminando o laço, abre o site.
______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________