The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Como definir hóspede IP estático satimis Ubuntu 3 08-02-2008 11:27
Static Route Arun.Kakarla UNIX para Dummies Perguntas & Respostas 2 07-17-2008 09:07
rota estática? chaandana IP Networking 3 07-05-2005 03:05
Estático Wojtyla Alto Nível de programação 6 02-25-2005 11:57
Static IP google IP Networking 7 05-18-2003 08:33

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 04-22-2009
yanglei_fage yanglei_fage is offline
Usuário
  
 

Join Date: Jan 2009
Lugares: 25
Como estático o valor médio

Oi tudo,

Desculpe eu cometer um erro, o título deveria ser "Como o valor médio estatístico"

Eu faço cerca de cinco vezes "mv 123-456"
e que cerca de cinco vezes "mv 456-123"
Como sabemos, "tempo" pode obter o real valor sys usr,
Eu quero ir para a média real, usr, sistemas de "mv 123-456" e "mv 456-123"


Citação:
#! / bin / bash
for ((i \u003d 1, i <\u003d 10; i + \u003d 1)); fazer
echo "mv 123-456 a $ i \ n"
tempo mv 123 456;
echo "mv 456-123 a $ i \ n"
tempo mv 456 123;
feito

O nome é "teste"

leiyang @ leiyang-laptop: ~ $. / test
mv 123-456 a 1 \ n
real 0m0.005s
user 0m0.004s
sys 0m0.000s
mv 456-123 a 1 \ n
real 0m0.004s
user 0m0.000s
sys 0m0.004s
mv 123-456 a 2 \ n
real 0m0.004s
user 0m0.000s
sys 0m0.004s
mv 456-123 a 2 \ n
real 0m0.004s
user 0m0.000s
sys 0m0.004s
mv 123-456 a 3 \ n
real 0m0.008s
user 0m0.000s
sys 0m0.004s
mv 456-123 a 3 \ n
real 0m0.005s
user 0m0.000s
sys 0m0.008s
mv 123-456 a 4 \ n
real 0m0.004s
user 0m0.000s
sys 0m0.004s
mv 456-123 a 4 \ n
real 0m0.002s
user 0m0.000s
sys 0m0.004s
mv 123-456 a 5 \ n
real 0m0.002s
user 0m0.000s
sys 0m0.000s
mv 456-123 a 5 \ n
real 0m0.002s
user 0m0.000s
sys 0m0.000s
por exemplo:
para "mv 123-456"
Quero tenho real_average_123_to_456 \u003d (real + real + real + real + real) / 5 (real aqui é para "mv 123-456'', em cada tempo), também querem ficar usr_average_123_to_456, sys_average_123_to_456

para "mv 456-123"
Quero tenho real_average_456_to_123 \u003d (real + real + real + real + real) / 5 (real aqui é para "mv 456-123'', em cada tempo), também querem ficar usr_average_456_to_123, sys_average_456_to_123

Como posso modificar acima code.I sou pobre em bash shell.please me mostrar uma luz

Última edição por yanglei_fage; em 04/22/2009 01:54..
  #2 (permalink)  
Old 04-22-2009
Kodak kodak is offline
Usuário
  
 

Join Date: Jun 2003
Lugares: 51
bash não faz ponto flutuante matemática por si próprio. Uma vez que você tem de converter a saída do tempo em algo que você pode fazer sobre a matemática, esta coisa toda gritar "utilização perl"Para mim.

Como uma sugestão, porém, olhar para a sua página man para o tempo. No Linux você pode fazer "time-p" e vai de saída em um valor decimal em vez de tacking no minuto e segundo unidades.
  #3 (permalink)  
Old 04-22-2009
colemar colemar is offline
Usuário
  
 

Join Date: Apr 2009
Localização: Trento, Itália
Lugares: 116
Citação:
Originally Posted by Kodak View Post
bash não serve de ponto flutuante por si só matemática
Mas aparentemente não ksh:

Código:
colemar@deb:~$ echo $((1.0/7))
bash: 1.0/7: syntax error: invalid arithmetic operator (error token is ".0/7")
colemar@deb:~$ ksh
$ echo $((1.0/7))
0.142857142857142857

  #4 (permalink)  
Old 04-22-2009
Kodak kodak is offline
Usuário
  
 

Join Date: Jun 2003
Lugares: 51
hah, querido. Eu nunca uso ksh, obrigado.
  #5 (permalink)  
Old 04-23-2009
yanglei_fage yanglei_fage is offline
Usuário
  
 

Join Date: Jan 2009
Lugares: 25
Obrigado pela resposta, Se usamos ksh, Como podemos nós temos a resposta.
Qualquer um pode postar o código?
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 04:20.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0