LINUX.ORG.RU
for ((i = 0; i < _количество повторов_; i++ )); do
программа_которой_это_делается;
done;
UVV ★★★★★
()
seq 1 10 | while read; do <my_program>; done
balodja ★★★
()
Ответ на: комментарий от Davidov
это ж чистая функциональщина, да еще и с ленивыми вычислениями:)

Но правда yes отсутсвует в стандарте..

dilmah ★★★★★
()
Ответ на: комментарий от dilmah
>Но правда yes отсутсвует в стандарте.

yes "command arg1 arg2" | head -n $КОЛИЧЕСТВО_ПОВТОРОВ

можно заменить на

$ perl -e 'print "command arg1 arg2 \n" x 10'
sdio ★★★★★
()
Ответ на: комментарий от dilmah
смысл понятен, но кол-во файлов может подкачать, а если нужно пару-тройку миллионов раз исполнить?
sdio ★★★★★
()
Ответ на: комментарий от sdio
да, вообще это очень зря что в стандарте нет чего-нибудь типа yes, seq или jot.
dilmah ★★★★★
()
ну раз уж пошёл в ход perl и awk, то вот и tcl:

[~]$ echo 'puts [ time {exec ps} 100 ]' | tclsh
9139.45 microseconds per iteration
MKuznetsov ★★★★★
()
Я так понял, спорт тут в краткости решения, а постановка задачи не совсем чёткая. Предлагаю такие варианты:

for i in `seq 10`; do echo hello; done

seq 10 |xargs -n1 echo hello

alexsaa
()
python -c "print 'command\n'*10" | sh
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.