|
From: | Alfredo Casanova |
Subject: | Re: [shell-script] checar variável |
Date: | Mon, 25 Jan 2016 20:05:06 +0000 |
Não sei se é disso que vc está chiando, mas:
if [[ "$DATA" && "${DATA//-/}" -eq "$(date +%F | tr -d "-")" ]]está errado. Aqui o cmd test ([[...]]) testa 2 cmd, que tem que ser executado antes do test e vc está priorizando só um. Talvez funcione se vc fizer:
[[ $([ -n "$DATA" ] && echo "${DATA//-/}") -eq "$(date +%F | tr -d '-')" ]]Não sei se é isso que vc quer, pq não entendi bem o enunciado e nem sei o valor de ATUAL.OBS: Cuidado com os nomes de variável em letras maiúsculas. $DATA é uma variável de sistema em sistemas operacionais compatíveis com SVr4. Por causa de coisas assim, não uso variáveis em maiúsculas e desaconselho a todos usarem.Em 25 de janeiro de 2016 16:09, Herbert Fortes (hpfn) address@hidden [shell-script] <address@hidden> escreveu:Olá,
Parece que um script aqui não está funcionando
bem.
Quero comparar datas, mas se não houver data, não
interessa. Apenas defino um valor para não dar erro.
DATA="" "$ATUAL" | cut -d" " -f1)
[ ! "$DATA" ] && DATA=""> if [[ "${DATA//-/}" -eq "$(date +%F | tr -d "-")" ]]
Não é possível fazer isso ?
DATA="" "$ATUAL" | cut -d" " -f1)
if [[ "$DATA" && "${DATA//-/}" -eq "$(date +%F | tr -d "-")" ]]
abraço,
--
Herbert Parentes Fortes Neto (hpfn)
[Prev in Thread] Current Thread [Next in Thread]
- checar variável, hpfn, 2016/01/25
- Re: [shell-script] checar variável, Julio C. Neves, 2016/01/25
- Re: [shell-script] checar variável, Julio C. Neves, 2016/01/25
- Re: [shell-script] checar variável, Alfredo Casanova <=
- Re: [shell-script] checar variável, Herbert Fortes (hpfn), 2016/01/25
- Re: [shell-script] checar variável, hpfn, 2016/01/31
- Prev by Date: Re: [shell-script] checar variável
- Next by Date: Re: [shell-script] checar variável
- Previous by thread: Re: [shell-script] checar variável
- Next by thread: Re: [shell-script] checar variável
- Index(es):