Enviado em 04/08/2017 - 09:33h
Ola pessoal, eu montei um script para usuário digitar o ncm e comparar se o ncm existe ou não, vou postar os meus comandos:
#!/bin/bash
tabela=$(cat /lista.txt)
for (( loop=1;loop>0;loop++));do # para evitar em executar o script toda vez...
echo -e "\nPor favor, digite o NCM:";
read ncm;
clear
grep -x $ncm /lista.txt > /lista2.txt
tabela2=$(cat /lista2.txt)
if [ $ncm = $tabela2 ] 2> /dev/null; then
echo "ncm $ncm esta correto"
else
echo "O ncm $ncm esta errado ou inexistente"
fi
done
O Comando é bem simples e funcional, Agora eu estou querendo pegar todo ncm de um cliente "ncm_cliente.txt", comparar na "tabela_ncm" e gerar um log para saber se existe NCM inválido ou inexistente... Tive esta idéia porque com o tempo o governo anula alguns NCM e fica complicado para descobrir, só quando dá rejeição na nota que eu posso arrumar...
Tecnicamente não tenho muita experiência de como proceder... O que eu não estou conseguindo é fazer esta comparação, será que é possível? Alguém pode me dar um exemplo de como eu faço isto?
#!/bin/bash
tabela=$(cat /lista.txt)
for (( loop=1;loop>0;loop++));do # para evitar em executar o script toda vez...
echo -e "\nPor favor, digite o NCM:";
read ncm;
clear
grep -x $ncm /lista.txt > /lista2.txt
tabela2=$(cat /lista2.txt)
if [ $ncm = $tabela2 ] 2> /dev/null; then
echo "ncm $ncm esta correto"
else
echo "O ncm $ncm esta errado ou inexistente"
fi
done
O Comando é bem simples e funcional, Agora eu estou querendo pegar todo ncm de um cliente "ncm_cliente.txt", comparar na "tabela_ncm" e gerar um log para saber se existe NCM inválido ou inexistente... Tive esta idéia porque com o tempo o governo anula alguns NCM e fica complicado para descobrir, só quando dá rejeição na nota que eu posso arrumar...
Tecnicamente não tenho muita experiência de como proceder... O que eu não estou conseguindo é fazer esta comparação, será que é possível? Alguém pode me dar um exemplo de como eu faço isto?