Hello!!!
I am doing a project, and i need help, so i would stay very apreciate if anybody help me... sorry for my english.
the project is, havind a .txt and i want to convert it for pdf, so i would like that u help me...
#!/bin/sh
OLDIFS=$IFS
IFS='
'
File_Out()
{
for LINHAS in `cat fdados2.txt`
do
CURSO=`echo $LINHAS | cut -d'|' -f2`
LOGIN=`echo $LINHAS | cut -d'|' -f3`
PPASSE=`echo $LINHAS | cut -d'|' -f4`
NUMERO=`echo $LINHAS | cut -d'|' -f5`
NOME=`echo $LINHAS | cut -d'|' -f6`
printf "________________________________________________________" >> fPronto.txt
printf " \n\n | CURSO:%s NUMERO:%s \n | LOGIN:%s PPASSE:%s \n | NOME:%s\n" $CURSO $NUMERO $LOGIN $PPASSE $NOME >> fPronto.txt
done
}
Conteudo_Linhas()
{
N_LINHAS=$(cat fdados1.txt | wc -l )
echo " $N_LINHAS Linhas";
}
Dados_Aleatorios()
{
for LINHAS in `cat novo.txt`
do
NUM=`echo $LINHAS | cut -d'|' -f5`
printf "\n %s"$NUM >> novo1.txt
done
}
Ordenar_Dados() #Esta funcao funciona pq o ficheiro de dados e pequeno, atraves de um ciclo de i(numero de linhas)vezes#
{ # podiamos ordener qualquer ficheiro de dados #
J=0
K=0
for LINHAS in `cat novo1.txt`
do
N=`echo $LINHAS`
if test $N -gt $K
then
if test $J -eq 0
then
J=$K
K=$N
else
printf "\n %s"$N >> novo2.txt
fi
else
if test $N -gt $J
then
printf "\n %s"$J >> novo2.txt
J=$N
else
printf "\n %s"$N >> novo2.txt
fi
fi
done
printf "\n %s"$K >> novo2.txt
printf "\n %s"$J >> novo2.txt
J=0
K=0
}
File_End()
{
for LINHAS in `cat novo2.txt`
do
L=`echo $LINHAS`
for LINHAS in `cat novo.txt`
do
LIN=`echo $LINHAS`
LN=`echo $LINHAS | cut -d'|' -f5`
if test $L -eq $LN
then
printf "\n %s"$LIN >> fdados2.txt
fi
done
done
}
##### PRINCIPAL #######################################
OLDIFS=$IFS
IFS='
'
echo " Digite o nome do ficheiro"
read file
if [ -s $file ]
then
i=0;
for LINHAS in `cat $file`
do
i=$(expr $i + 1)
done
h=$(expr $i - 3)
T=`tail --lines=$h $file`
echo "$T" >> novo.txt
Dados_Aleatorios $novo.txt
Ordenar_Dados $novo1.txt
rm novo1.txt
File_End $novo2.txt $novo.txt
rm novo.txt
rm novo2.txt
File_Out $fdados2.txt
rm fdados2.txt
a2ps --columns=2 --output=Pronto.ps --sides=simplex fPronto.txt
rm fPronto.txt
ps2pdf Pronto.ps
rm Pronto.ps
else
echo "$file : Erro: ficheiro nao existe ou nao especificado"
fi
tks.. to every one