Терминальные команды: для цикла с эхом - PullRequest
47 голосов
/ 23 августа 2011

Я никогда раньше не использовал такие команды в терминале, но знаю, что это возможно. Как бы я, например, написать:

for (int i = 0; i <=1000; i++) {
    echo "http://example.com/%i.jpg",i
}

Ответы [ 6 ]

97 голосов
/ 23 августа 2011

Оболочкой по умолчанию в OS X является bash. Вы могли бы написать это:

for i in {1..100}; do echo http://www.example.com/${i}.jpg; done

Вот ссылка на справочное руководство bash, касающееся конструкций циклов .

19 голосов
/ 23 августа 2011
for ((i=0; i<=1000; i++)); do
    echo "http://example.com/$i.jpg"
done
3 голосов
/ 23 августа 2011

Вы в оболочке bash:

for i in {1..1000}
do
   echo "Welcome $i times"
done
2 голосов
/ 19 декабря 2012

jot тоже будет работать (в оболочке bash)

for i in `jot 1000 1`; do echo "http://example.com/$i.jpg"; done
1 голос
/ 15 июля 2014

Используя jot :

jot -w "http://example.com/%d.jpg" 1000 1
0 голосов
/ 27 сентября 2015

Вы также можете использовать цикл for для добавления или записи данных в файл. Пример:

for i in {1..10}; do echo "Hello Linux Terminal"; >> file.txt done

">>" используется для добавления.

">" используется для записи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...