Concatenar comando time com script [RESOLVIDO]

1. Concatenar comando time com script [RESOLVIDO]

Fábio Cordeiro
fabioled

(usa Ubuntu)

Enviado em 30/10/2013 - 15:10h

Pessoal, estou com o seguinte problema.

Tenho um script que faz uma série de coisas relacionado a desempenho de Cluster. Pois bem ele já esta feito e me atende bem. Dentro desse script ao fazer a chamada da função que faz o que eu preciso eu utilizo o "time".
Ele faz tudo o processo e me da a saída de tempo de execução na tela.

Exemplo resumido:

#!/bin/bash
echo 100 K ---- do Store1 ao Store3
time iozone -R -i 0 -i 1 -s 100k >| ./teste1.txt

Saida:

100 K ---- do Store1 ao Store3
real 0m0.456s
user 0m0.020s
sys 0m0.044s

Além desta saída ele gera o arquivo teste1.txt com todas as meus resultadores feito pela ferramenta de benchmark IOzone.

O que eu preciso: Que esse tempo seja gravado junto com meu arquivo de saída ou até em um arquivo diferente da seguinte forma:

100 k ---> real 0.456

Muito obrigado.



  


2. Re: Concatenar comando time com script [RESOLVIDO]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 31/10/2013 - 10:07h

Por qual motivo vc colocou o "|" após o ">" ?


3. Resolvido

Fábio Cordeiro
fabioled

(usa Ubuntu)

Enviado em 01/11/2013 - 00:54h

Esse "|" pipe, não diferenciou em nada pra mim, com ele ou sem ele, é uma questão de organização de saída pra mim.

Sobre o que eu precisava, consegui resolver da seguinte forma:

$ /usr/bin/time -f "rotulo %e" -o /arquivo.log iozone -s 100k >/tmp/store1.txt

$ cat arquivo.log >> concatenado.txt

É claro que para fazer vários testes fiz um script com estrutura de repetição e variáveis, pois preciso de fazer isso com muitas cargas e diretórios diferentes.

De toda forma valeu galera.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts