web-dev-qa-db-ja.com

端末コマンド:エコー付きforループ

このような端末でコマンドを使用したことはありませんが、その可能性は知っています。たとえば、私はどのように書くでしょうか:

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

OS Xのデフォルトのシェルはbashです。これを書くことができます:

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

ループ構造に関するbashのリファレンスマニュアル へのリンクがあります。

97
Simon
for ((i=0; i<=1000; i++)); do
    echo "http://example.com/$i.jpg"
done
19
Gordon Davisson

あなたはbash Shellにいますか:

for i in {1..1000}
do
   echo "Welcome $i times"
done
3
Cygnusx1

jotも機能します(bashシェル)

for i in `jot 1000 1`; do echo "http://example.com/$i.jpg"; done
2
thomas

jotを使用して:

jot -w "http://example.com/%d.jpg" 1000 1
1
Grimmace

forループを使用して、ファイルにデータを追加または書き込むこともできます。例:

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

「>>」が追加に使用されます。

「>」は書き込みに使用されます。

0
vishal