Pular para o conteúdo

Duvida em função shell

Responder tópico
  • Denunciar
  • Indicar

1. Duvida em função shell

Enviado em 06/10/2017 - 07:58h

bom dia gostaria que essa função aceita se ser igual ou menor mas quando exceder a data ele coloca como não tipo começo uma rotina todos os dias durante um mês quando der a data ele não vai prosseguir mais.

if [ "$DATA" = '02-10-2017' ] 2> /dev/null; then


else


fi

Responder tópico

2. Re: Duvida em função shell

Enviado em 06/10/2017 - 13:45h

Olá,
tente desse modo


#!/bin/bash
SHELL=/bin/sh
PATH=/sbin:/usr/sbin:/usr/bin:/bin

DATA=$(date +%d/%m/%y)

if [ "$DATA" == "02-10-17" ]
then
echo "data igual"
else
echo "data $DATA diferente"
fi
exit



---> Márcio M M <---

3. Re: Duvida em função shell

Enviado em 07/10/2017 - 09:47h

preciso de menor ou igual pode ficar executando se for data igual ou maior que ele pare a execução do script coloca a data em conferencia de 30 dias ele só vai parar quando atingir ou passar.

4. Re: Duvida em função shell

Enviado em 07/10/2017 - 13:24h

Lucas Peregrino escreveu:

preciso de menor ou igual pode ficar executando se for data igual ou maior que ele pare a execução do script coloca a data em conferencia de 30 dias ele só vai parar quando atingir ou passar.
Por que não usa o crontab?
Por exemplo (executar script às 15:00 do dia 1 a 30 de jan a out) :
00 15 1-30 1-10 * /caminho/para/script 

5. Re: Duvida em função shell

Enviado em 07/10/2017 - 13:29h

Até uma data específica:
#!/bin/bash

while [ $(date +%s) -le $(date --date="2017-10-30" +%s) ]; do
echo "comando teste"
sleep 1d
done

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder