SORU
16 NİSAN 2011, CUMARTESİ


Nasıl bash mod operator?

Böyle bir hat çalışıyorum:

for i in {1..600}; do wget http://mydomain.com/search/link $i % 5; done;

Çıktı olarak almak istediğim şey şu:

wget http://mydomain.com/search/link0
wget http://mydomain.com/search/link1
wget http://mydomain.com/search/link2
wget http://mydomain.com/search/link3
wget http://mydomain.com/search/link4
wget http://mydomain.com/search/link0

Ama aslında demek istediğim tam da budur:

    wget http://mydomain.com/search/link

CEVAP
16 NİSAN 2011, CUMARTESİ


Aşağıdakileri deneyin:

 for i in {1..600}; do echo wget http://mydomain.com/search/link$(($i % 5)); done

$(( )) sözdizimi içindekiler arithmetic evaluation yapar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007
  • natescamp

    natescamp

    30 NİSAN 2009
  • Rachel Raum

    Rachel Raum

    10 EYLÜL 2007