Enviado em 27/10/2010 - 18:55h
E ai galera do VOL, estou com um problema na resolução de um exercício de aula. é o seguinte, tenho que montar um arquivo .txt com nomes masculinos e femininos, após a criação deste arquivo, tenho que criar outro arquivo em .sh, ao rodar o arquivo em .sh, será criado dois arquivos .txt, um para masculino e outro para feminino.
Abaixo mostro o que fiz até o momento.
Arquivo .txt
1;joão
2;ana
3;carlos
4;cibele
5;paulo
6;katia
7;pedro
8;cida
Este arquivo dei o nome de mestre.txt
arquivo .sh
retornan ()
{
num=$(echo $linha | awk -F ";" '{print $1}')
return $num
}
retorna2()
{
nome1=$(echo $linha | awk -F ";" '{print $2}')
return $nome1
}
impar=1
while read linha
do
numero= $(retornan)
nome= $(echo $linha | awk -F ";" '{print $2}')
if [ $impar -eq 1 ]
then
echo $numero "-" $nome >> masc.txt
impar=0
else
echo $numero "-" $nome >> femi.txt
impar=1
fi
done < mestre.txt
Este arquivo eu salvei como separa.sh
Abaixo mostro o que fiz até o momento.
Arquivo .txt
1;joão
2;ana
3;carlos
4;cibele
5;paulo
6;katia
7;pedro
8;cida
Este arquivo dei o nome de mestre.txt
arquivo .sh
retornan ()
{
num=$(echo $linha | awk -F ";" '{print $1}')
return $num
}
retorna2()
{
nome1=$(echo $linha | awk -F ";" '{print $2}')
return $nome1
}
impar=1
while read linha
do
numero= $(retornan)
nome= $(echo $linha | awk -F ";" '{print $2}')
if [ $impar -eq 1 ]
then
echo $numero "-" $nome >> masc.txt
impar=0
else
echo $numero "-" $nome >> femi.txt
impar=1
fi
done < mestre.txt
Este arquivo eu salvei como separa.sh