Sto provando una linea come questa:
for i in {1..600}; do wget http://example.com/search/link $i % 5; done;
Quello che sto cercando di ottenere come output è:
wget http://example.com/search/link0
wget http://example.com/search/link1
wget http://example.com/search/link2
wget http://example.com/search/link3
wget http://example.com/search/link4
wget http://example.com/search/link0
Ma quello che sto effettivamente ottenendo è solo:
wget http://example.com/search/link
bash
ritorni soltanto resto , non matematica modulo risultato. Ciò significa che, sebbene matematicamente lo-12 mod 10
sia8
, bash lo calcolerà come-2
. Puoi testarlo con simpleecho $((-12 % 10))
(-2
) e confrontarlo conpython3 python3 -c "print(-12 % 10)"
(8
).