Quebra de linha [RESOLVIDO]

13. Re: Quebra de linha [RESOLVIDO]

Rodrigo
rofsobral

(usa Outra)

Enviado em 12/08/2014 - 11:49h

Obrigado Wiliam, vou verificar.

Entretanto, estou com outra dúvida:

Estou gerando um arquivo temporário cujo conteúdo está no seguinte formato: XXXX_SISTEMA_INTERFACE_AAAAMMDDHHMMSS

Outro arquivo que é gerado é o arquivo fixo, cujo formato do conteúdo é: SISTEMA_INTERFACE

E outro arquivo é o de sigla dos sistemas, cujo formato é: SISTEMA

Tenho que fazer um comando, que no final exiba os arquivos que não foram enviados, sendo que a mensagem deve ficar da seguinte forma:

SISTEMA 1
- ARQUIVO 1
- ARQUIVO 2

E não da maneira como está ficando:

SISTEMA 1
ARQUIVO 1
SISTEMA 1
ARQUIVO2

Não quero que o mesmo nome do sistema se repita.

O código que estou usando é:


for j in $(cat $ARQ_SIGLA)
do
for i in $(cat $ARQ_FIXO)
do
c=`grep -c $i $ARQ_TEMP`
if test $c -eq 0
then
if $j=$c |cut -f2 -d'_'
then
echo $j >> $ARQ_PEND
echo $i >> $ARQ_PEND
fi
fi
done
done



  


14. Re: Quebra de linha [RESOLVIDO]

Rodrigo
rofsobral

(usa Outra)

Enviado em 13/08/2014 - 16:08h

Conseguir resolver o problema. O código ficou da seguinte forma:


for j in $(cat $ARQ_1)
do
s="\n"$j
f=0
for i in $(cat $ARQ_2)
do
if [[ $i =~ $j ]];
then
s=$s"\n\t"$i
f=1
fi
done

if test $f -gt 0
then
echo -e $s >> $ARQ_3
fi

done




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts