2014-12-23 2 views
1

하나의 매개 변수가 FOR 루프를 통해 실행되어야하는 curl 명령을 실행하려고합니다. 여기유닉스 쉘 스크립트에서 For 루프

curl -i -vs -X POST -H "$SESSION_TOKEN" "http://$PLATFORM/videos/VIDEO_ID/play" 

말, 내가 7500에서 8500 동영상 ID 년대에 그것을 실행하려는 VIDEO_ID. 내가 어떻게 해?

+0

그것을 스크립트를 실행 중입니다. 빠른 도움이 정말 도움이됩니다 – Jams

+0

루프를 작성하는 ... 무엇이 문제입니까? –

+0

네가 'for' 루프를 원하는 것처럼 들리네. 'man bash'를 읽으려면 쉘 (또는'man ksh' 또는'man sh' 또는 정말로 다른 옵션이 없으면'man csh')이 필요합니다. – twalberg

답변

1

사용하여이 일을보십시오 :

for i in {7500..8500}; do 
    curl -i -vs -X POST -H "$SESSION_TOKEN" "http://$PLATFORM/videos/$i/play" 
done 
+0

고마워 .. 그 큰 도움. – Jams

1

"유닉스 쉘은"당신이 배쉬 같은 의미로, 당신은 "루프 연산의"를 사용할 수있는 가정 : 셸에서

for ((video_id = 7500 ; video_id <= 8500 ; ++video_id)) ; do 
    curl -i -vs -X POST -H "$SESSION_TOKEN" \ 
     "http://$PLATFORM/videos/$video_id/play" 
done 
+0

8 초 동 안;) –

관련 문제