|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Igor Nikolaev 2:5030/266 04 Jan 2006 16:49:36 To : John Lepikhin Subject : Re: 38.000 попугаев -------------------------------------------------------------------------------- John Lepikhin <John_Lepikhin@f156.n5070.z2.fidonet.org> wrote: > IN> Очевидно, что ошибка в написании shell скриптов не зависит > К чему такие утверждения? К цитированию http://lib.ru/BULGAKOW/master.txt > $ time for i in 1 2; do sleep $i; done Скажи, что за программа такая "for" по PATH доступна? Hу там `whatis for`, `alias|grep for=` итд. > real 0m3.018s > user 0m0.001s > sys 0m0.013s Опаньки! Мы в ru.linux. В качестве Корн shell у нас bash. В качестве time http://directory.fsf.org/GNU/time.html В итоге имеем: % time for i in 1 2; do sleep $i; done bash: syntax error near unexpected token `do' % И, что характерно, time прав. Он нигде не подписывался работать shell'ом. Он fork'ается, в сыне вызывает execvp (cmd[0], cmd); и отец ждёт пока это безобразие закончится. Хотя, если бы даже оно бы работало, то никак бы три секунды не заняло... > Я же не пишу "time sleep 1; sleep 1". При этом ты получишь выдачу time в линуксячьем формате. А вовсе не в том, что нарисовал выше. Позабыт ключик -p. > В общем, спасибо всем ответившим, помог Кнут :) Телепаты в соседней эхе. Hикто кроме тебя не знает, чего ты у тебя на машине. Вот как в эху напишешь, так сразу оно и вылезает. -- И --- ifmail v.2.12.os.sensi * Origin: Разве я выразил восхищение? (2:5030/266@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/13416ef8fc1c0.html, оценка из 5, голосов 10
|