मैं इस तरह एक लाइन की कोशिश कर रहा हूँ:
for i in {1..600}; do wget http://example.com/search/link $i % 5; done;
क्या मैं उत्पादन के रूप में प्राप्त करने की कोशिश कर रहा हूँ:
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
लेकिन जो मैं वास्तव में प्राप्त कर रहा हूं वह सिर्फ है:
wget http://example.com/search/link
bash
शेष है , गणितीय मोडुलो परिणाम नहीं। इसका मतलब यह है, जबकि गणितीय रूप-12 mod 10
से8
, बैश इसे गणना करेगा-2
। आप इसे सरलecho $((-12 % 10))
(-2
) के साथ परीक्षण कर सकते हैं और इसके साथ तुलना कर सकते हैंpython3 python3 -c "print(-12 % 10)"
(8
)।