Saida de Vários comandos na mesma linha. [RESOLVIDO]

1. Saida de Vários comandos na mesma linha. [RESOLVIDO]

Luciano
linuxlrt

(usa Ubuntu)

Enviado em 14/04/2015 - 18:21h

Boa noite
Como faço para a saída de vários comandos gravar na mesma linha em um arquivo?
Ex. # date >>teste; top -cin1| grep Mem | awk '{print $1,$2,$3,$4,$5,$6}' >> teste
Já tentei o xargs, mas sem sucesso
Obrigado


  


2. MELHOR RESPOSTA

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 15/04/2015 - 12:46h

linuxlrt escreveu:

Obrigado mas não deu
O que queria era colocar a saída de dois comandos na mesma linha.
EX; date >>teste; date >> teste
Esta gravando assim
Wed Apr 15 11:28:06 BRT 2015
Wed Apr 15 11:28:25 BRT 2015

Queria que ficasse assim por exemplo: Wed Apr 15 11:28:06 BRT 2015 Wed Apr 15 11:28:06 BRT 2015



date | tr -d '\n' >> teste; date | tr -d '\n' >> teste



3. Re: Saida de Vários comandos na mesma linha. [RESOLVIDO]

Ton Melo
IZhaq_melo

(usa FreeBSD)

Enviado em 14/04/2015 - 18:26h

linuxlrt escreveu:

Boa noite
Como faço para a saída de vários comandos gravar na mesma linha em um arquivo?
Ex. # date >>teste; top -cin1| grep Mem | awk '{print $1,$2,$3,$4,$5,$6}' >> teste
Já tentei o xargs, mas sem sucesso
Obrigado




ja tentou usar uma variável para isso? ai é os voce incrementar o conteúdela

exemplo

set test

depois:

$TEST = TEST + comando;


4. Re: Saida de Vários comandos na mesma linha. [RESOLVIDO]

Luciano
linuxlrt

(usa Ubuntu)

Enviado em 15/04/2015 - 07:37h


Também não rolou assim
Obrigado


5. Re: Saida de Vários comandos na mesma linha. [RESOLVIDO]

Ton Melo
IZhaq_Melo

(usa FreeBSD)

Enviado em 15/04/2015 - 11:17h

linuxlrt escreveu:


Também não rolou assim
Obrigado



cara eu achei onde pode estar o problema;

# date >>teste; - da uma linha de retorno;
top -cin1| - da mais de uma linha de retorno
grep Mem | - da mais de uma linha de retorno;

awk '{print $1,$2,$3,$4,$5,$6}' >> teste; sobrepoe valores com mais de uma linha;

dessa forma voce tem que fazerr um SORT antes de usar o 'grep Mem'



6. Re: Saida de Vários comandos na mesma linha.

Luciano
linuxlrt

(usa Ubuntu)

Enviado em 15/04/2015 - 11:30h

Obrigado mas não deu
O que queria era colocar a saída de dois comandos na mesma linha.
EX; date >>teste; date >> teste
Esta gravando assim
Wed Apr 15 11:28:06 BRT 2015
Wed Apr 15 11:28:25 BRT 2015

Queria que ficasse assim por exemplo: Wed Apr 15 11:28:06 BRT 2015 Wed Apr 15 11:28:06 BRT 2015


7. Re: Saida de Vários comandos na mesma linha. [RESOLVIDO]

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 15/04/2015 - 12:47h

Pra ficar ainda melhor, substituindo o break line por um espaço em branco:

date | tr '\n' ' ' >> teste; date | tr '\n' ' ' >> teste


8. Re: Saida de Vários comandos na mesma linha. [RESOLVIDO]

Luciano
linuxlrt

(usa Ubuntu)

Enviado em 15/04/2015 - 13:05h


Obrigado.
Funcionou
So que cada vez que executo os comandos, teria que ser em uma nova linha, desta forma ele grava sempre na mesma
Seria para executar a cada dez minutos alguns comandos, e cada vez que executasse gravasse todos na mesma linha.
Ex: 13:10 gravasse tudo na linha 1
13:20 gravasse tudo na linha 2
Mas valeu, ajudou bastante


9. Re: Saida de Vários comandos na mesma linha. [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 15/04/2015 - 13:21h

Cada execução individual dessa linha grandinha vai gravar em uma linha individual, basta tirar o último tr do comando.
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Licenciado Pleno em Filosofia pela Universidade do Estado do Rio de Janeiro
Mestrando em Medicina (Cardiologia) pela Universidade Federal do Rio de Janeiro


10. Re: Saida de Vários comandos na mesma linha. [RESOLVIDO]

Luciano
linuxlrt

(usa Ubuntu)

Enviado em 15/04/2015 - 13:24h


Obrigado
isso mesmo que necessitava






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts