Enviado em 01/12/2016 - 16:21h
Boa tarde galera, estou com uma dúvida que está realmente dificil de resolver, eu estou com um arquivo em que em cada linha possui informações sobre uma pessoa diferente, cada linha está da seguinte forma:
$nome":"$sobrenome":"$tel":"$anoNasc"/"$diaNasc"/"$mesNasc
Eu preciso verificar se em alguma linha possui alguem que esteja fazendo aniversário durante o mes atual.
Meu script está da seguinte forma:
aniversarioMes(){
for line in $(cat arquivoAgenda)
do
if [ "cut -d/ -f3" = "$(date +%m)" ]
then
echo $line >> aniversariantesMes
fi
done
cat aniversariantesMes
}
Porém não está funcionando, se alguém puder dar uma esclarecida agradeço.
O script roda sem erros, ele apenas não está igualando os dois, o cut -d/ -f3 não está sendo igual ao date +%m mesmo que os valores estejam iguais.
$nome":"$sobrenome":"$tel":"$anoNasc"/"$diaNasc"/"$mesNasc
Eu preciso verificar se em alguma linha possui alguem que esteja fazendo aniversário durante o mes atual.
Meu script está da seguinte forma:
aniversarioMes(){
for line in $(cat arquivoAgenda)
do
if [ "cut -d/ -f3" = "$(date +%m)" ]
then
echo $line >> aniversariantesMes
fi
done
cat aniversariantesMes
}
Porém não está funcionando, se alguém puder dar uma esclarecida agradeço.
O script roda sem erros, ele apenas não está igualando os dois, o cut -d/ -f3 não está sendo igual ao date +%m mesmo que os valores estejam iguais.