반응형
bash에서 mod 연산자를 사용하는 방법은 무엇입니까?
나는 이런 줄을 시도하고있다 :
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]
참고 URL : https://stackoverflow.com/questions/5688576/how-to-use-mod-operator-in-bash
반응형
'programing tip' 카테고리의 다른 글
System.Net.WebException HTTP 상태 코드 (0) | 2020.06.19 |
---|---|
파이썬에서 문자열의 크기를 얻는 방법? (0) | 2020.06.19 |
옵션이 선택되었는지 확인하는 방법 (0) | 2020.06.19 |
WPF 바인딩을 사용하여 두 개의 명령 매개 변수 전달 (0) | 2020.06.19 |
Python : TypeError : 'str'및 'int'개체를 연결할 수 없습니다. (0) | 2020.06.19 |