Não entendi muito bem.. mas vamos lá Existem 2 comandos "time", um é um builtin bash outro é um /usr/bin/time
Provavelmente tu ta usando um, achando que é o outro: lazlo:~# type time time is a shell keyword lazlo:~# which time /usr/bin/time Veja a diferença: lazlo:~# time ls >/dev/null real 0m0.002s user 0m0.000s sys 0m0.000s lazlo:~# /usr/bin/time ls >/dev/null 0.00user 0.00system 0:00.00elapsed 400%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+292minor)pagefaults 0swaps O time do /usr/bin tem a opcao -o, o do bash não... Agora depende de qual tu quer usar a forma como fazer: lazlo:~# /usr/bin/time -o arq.time ls>/dev/null lazlo:~# cat arq.time 0.00user 0.00system 0:00.00elapsed 400%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+269minor)pagefaults 0swaps lazlo:~# (time ls>/dev/null) 2>arq.time lazlo:~# cat arq.time real 0m0.003s user 0m0.000s sys 0m0.000s Espero ter ajudado... -- Flávio do Carmo Júnior aka waKKu 2009/4/2 Filipe Areias Nevola <[email protected]>: > > > Estou fazendo um corretor automático para Maratona de programação mas não > consigo guardar o retorno do time em uma variável. > > Então fiz ele retornar um em arquivo através do -o mas só funciona o -o no > ubuntu se executo o time com sudo antes. > E no ambiente da maratona nem como root funciona. > > Alguém pode me ajudar a usar o -o no time ou outro jeito de pegar o valor de > retorno do time em uma variável?? > > Linha de comando: > #ele executa o exe pegando o arq.in e jogando no arq.out > #mas não deixa usar o -o > time -o $ARQ.time ./$exe < $ARQ.in > $ARQ.out > tempo=$(cat $ARQ.time | awk 'NR == 1 {print $3}') > tempoescrita=${tempo:2:5} > tempo=${tempo:2:2} > if [ $tempo -lt $maxtime ]; then > echo "### Accept ($tempoescrita seg) ($ARQ) ###" > else > echo "### Time Limit Exceed ($tempoescrita seg) ($ARQ) ###" > fi > > Att. Filipe Areias Névola > > > > “Nem olhos viram, nem ouvidos ouviram, nem jamais penetrou em coração humano > o que Deus tem preparado para aqueles que o amam.” (1 Coríntios 2:9) > > > > _________________________________________________________________ > Faça já uma busa e ganhe um wink do Messenger. Está esperando o que? É grátis! > http://www.ibud.com.br/ > > [As partes desta mensagem que não continham texto foram removidas] > > > > ------------------------------------ > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, como > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio > aviso. > --------------------------------------------------------------------- > Sair da lista: [email protected] > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > > ------------------------------------ --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [email protected] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [email protected] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
