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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.