shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Benchmark


From: Julio C. Neves
Subject: Re: [shell-script] Benchmark
Date: Sat, 2 Feb 2008 19:50:15 -0200

Fala Paulo,
o que o Leandro quis dizer foi para vc ler os "Papo de Botequim" em
www.julioneves.com que é um livro livre de shell, em português e cheio de
exemplos.

Lá vc verá que construções do tipo:

while read cmd
do
...
...
done < "$FILENAME"

Servem para ler cada linha do arquivo definido na variável $FILENAME para a
variável $cmd.

Tb está lá em www.julioneves.com que para obter os tempos (execução, CPU e
sistema) use o cmd time. Experimente fazer:

time for ((i=1; i<=500; i++))
do
    echo $i > /dev/null
done

O cmd acima simplesmente fará um loop de 500 voltas e no final te dará os
tempos decorridos para tal. Assim sendo se o script que vc deseja medir os
tempos que vc chamar-se prg, basta fazer:

time ./prg

Abração,
Julio


Em 01/02/08, Paulo Soares Drumond <address@hidden> escreveu:
>
>   Obrigado, Leandro,
>
> Suas dicas já foram de grande auxílio.
>
> Paulo Soares Drumond, Campinas, SP
>
> Em 01/02/08, Leandro Santiago da Silva 
> <address@hidden<leandrosansilva%40gmail.com>>
> escreveu:
> >
> > Este read cmd basicamente faz com que a variavel cmd seja, em cada
> > execução do loop, uma linha do arquivo $FILENAME. Na dúvida, acessa o
> > site do Julio Neves que lá tem uma boa explicação deste "fenômeno".
> > Pelo que pude ver, o script em questão pode ser executado da seguinte
> > forma:
> > $ script.sh "<arquivo com uma lista de comandos>" "<arquivo com a
> > saída dos comandos time>"
> >
> > Aí se ele funciona ou não para o que você quer, você que tem que
> > verificar ;-)
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Abraços,
Julio


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]