Pular para o conteúdo

Cat quebrando linha [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Cat quebrando linha [RESOLVIDO]

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 ?

Responder tópico

2. Re: Cat quebrando linha [RESOLVIDO]

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]

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]

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]

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

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder