Uma pergunta que me surgiu ontem pessoal, primeiro vou explicar a situacao e ai faco a pergunta propriamente dita: Capturar dados de arquivos txt pelo shell script e bem mais simples e eficiente que com C, ja estudei bem as funcoes de C para leitura , edicao , escrita em arquivos txt em C. Tenho alguns problemas no tratamento ,as vezes os dados ficam meio malucos , enfim sempre da uma caca em alguns dados quando capturo via C. Com shell Script se tornou bem mais facil e simples, porem shellscript so trabalha com inteiros e isso me atrapalha em algumas aplicacoes. Uso mysql para armazenamento de dados mas para algumas aplicacoes uso processo iterativo para se chegar ao resultado desejado e isso em C e perfeito. Minha pergunta e: Posso eu fazer a captura desses dados via shell script e fazer com que o mesmo script passes esses valores para um programa C e o mesmo faz as contas necessarias e retorna para o script ? Abaixo coloco um pequeno exemplo do que quero:
#!/bin/bash
while read linha; do
variavel1=$(echo linha | cut -c 2-6)
variavel2=$(echo linha | cut -c 10-15)
Ai aqui seria coloca o comando que envia os valores para o codigo em C
gcc prog.c -o prog #aqui seria compilado o codigo C
./prog # aqui rodaria o programa que gravaria o resultado em um txt
done
Bom e isso pessoal , minha duvida, e possivel isso? Desde ja agradeco a atencao galera!!!