Cat quebrando linha [RESOLVIDO]

1. Cat quebrando linha [RESOLVIDO]

Bruno Augusto Lobo Soares
brunols

(usa Slackware)

Enviado em 08/08/2017 - 16:24h

Caros,

Estou com uma grande dúvida e não consegui solução e venho mais uma vez pedir ajuda de vocês.
Eu tenho que colocar essas informações em uma único arquivo (abaixo):

HOST: server1
DATA: Tue Aug 8 11:32:34 BRT 2017
tshark NÃO EXISTE
ethereal NÃO EXISTE
wireshark NÃO EXISTE
tcpdump EXISTE

HOST: server2
DATA: Tue Aug 8 11:32:34 BRT 2017
tshark NÃO EXISTE
ethereal NÃO EXISTE
wireshark NÃO EXISTE
tcpdump EXISTE

Desta forma estou usando o seguinte comando (abaixo):
for i in `cat arquivo_17*`; do echo "$i"; done >> teste.txt

Porém ele está quebrando as linhas (abaixo):
more teste.txt

HOST:
server1
DATA:
Tue Aug
8
11:32:34
BRT
2017
tshark
NÃO
EXISTE
ethereal
NÃO
EXISTE
wireshark
NÃO
EXISTE
tcpdump
EXISTE

HOST:
server2
DATA:
Tue
Aug
8
11:32:34
BRT
2017
tshark
NÃO
EXISTE
ethereal
NÃO
EXISTE
wireshark
NÃO
EXISTE
tcpdump
EXISTE

Alguém sabe qual o parâmetro eu uso para não quebrar a linha ?


  


2. Re: Cat quebrando linha [RESOLVIDO]

Takahashi
signout

(usa Slackware)

Enviado em 08/08/2017 - 16:33h

Boas,

Pelo que voce mandou, todos os arquivos iniciam com arquivo_17.
Voce pode usar simplesmente :

cat arquivo_17* > teste.txt

Espero que ajdue.


3. Re: Cat quebrando linha [RESOLVIDO]

Bruno Augusto Lobo Soares
brunols

(usa Slackware)

Enviado em 08/08/2017 - 16:38h

signout escreveu:

Boas,

Pelo que voce mandou, todos os arquivos iniciam com arquivo_17.
Voce pode usar simplesmente :

cat arquivo_17* > teste.txt

Espero que ajdue.


Mesma coisa...


4. Re: Cat quebrando linha [RESOLVIDO]

Jose Renan
JoseRenan

(usa Ubuntu)

Enviado em 08/08/2017 - 16:50h

#!/bin/bash
(ls arquivo17* > arquivos.txt)
while read linha; do
cat $linha
done < arquivos.txt > teste.txt




5. Re: Cat quebrando linha [RESOLVIDO]

Bruno Augusto Lobo Soares
brunols

(usa Slackware)

Enviado em 08/08/2017 - 16:57h

JoseRenan escreveu:

#!/bin/bash
(ls arquivo17* > arquivos.txt)
while read linha; do
cat $linha
done < arquivos.txt > teste.txt



Obrigado !!! Resolvido






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts