Estou tentando uma linha como esta:
for i in {1..600}; do wget http://example.com/search/link $i % 5; done;
O que estou tentando obter como saída é:
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
Mas o que realmente estou recebendo é apenas:
wget http://example.com/search/link
bashretornos somente restante , não modulo matemática resultado. Isso significa que, embora matematicamente-12 mod 10seja8, o bash o calculará como-2. Você pode testá-lo com simpleecho $((-12 % 10))(-2) e compará-lo compython3 python3 -c "print(-12 % 10)"(8).