나는 이런 줄을 시도하고있다 :
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
답변
다음을 시도하십시오 :
for i in {1..600}; do echo wget http://example.com/search/link$(($i % 5)); done
$(( ))
구가 수행 산술 평가 내용을.
답변
for i in {1..600}
do
n=$(($i%5))
wget http://example.com/search/link$n
done
답변
수학 표현식을 $ (()) 안에 넣어야합니다.
짧막 한 농담:
for i in {1..600}; do wget http://example.com/search/link$(($i % 5)); done;
여러 줄 :
for i in {1..600}; do
wget http://example.com/search/link$(($i % 5))
done
답변
주제가 다를 수 있습니다. 그러나 wget in for 루프의 경우 확실히 할 수 있습니다.
curl -O http://example.com/search/link[1-600]