2016-10-27 3 views
3

내 컬 스크립트를 테스트하여 csv 파일에 로그인하고 다운로드하려고합니다. 나를위한 도전 2 사용자 이름과 암호 1. 프록시를 우회하기 위해 사용해야합니다 2. 웹 페이지에 로그인하고 csv 파일을 다운로드하십시오.프록시 및 웹 페이지 로그인 용 컬 명령

나는 운이

#!/bin/bash 

curl -o test.csv -vk -x https://url:8000 --proxy-user username1:password1 -L https://url.../ti/v1/attackerdb&format=csv -u username2:password2 

답변

1

인수 https://url.../ti/v1/attackerdb&format=csv이 예에서 인용되지 않은 다음과 같은 컬 스크립트를 사용하고, 그리고 & 쉘에서 특별한 의미를 가지고 있기 때문에 그 문제입니다. 다음과 같이 작은 따옴표 나 큰 따옴표를 넣으십시오.

curl -o test.csv -vk -x https://url:8000 --proxy-user username1:password1 -L 'https://url.../ti/v1/attackerdb&format=csv' -u username2:password2 

인용 할 필요가있는 다른 인수도주의하십시오. 예를 들어, 아마도 암호.

그 외의 경우에는 스크립트가 작동해야합니다.

+0

THanks 많이 janos .. 문제가 해결되었습니다. –

0

사용자 이름 또는 비밀번호 (또는 다른 쉘 특정 문자)의 일부로 $을 사용하는 경우 쉘 해석을 피하기 위해 작은 따옴표로 묶습니다. 예를 들어

: 일반 구문은 첫 번째 URL 다음 옵션이기 때문에

--proxy-user 'username1:password1' 

-u 'username2:password2' 

가 나는 또한 끝 부분에있는 실제 URL을 둘 것입니다.