[batch-file] 컬 출력을 파일로 캡처하는 방법?

이 형식의 URL을 포함하는 텍스트 문서가 있습니다.

URL = "sitehere.com"

내가 찾고있는 것은 run을 실행 curl -K myfile.txt하고 Curl이 반환하는 응답의 출력을 파일로 얻는 것입니다.

어떻게해야합니까?



답변

curl -K myconfig.txt -o output.txt

지정한 파일에서받은 첫 번째 출력을 씁니다 (이전 출력이 있으면 덮어 씁니다).

curl -K myconfig.txt >> output.txt

수신 한 모든 출력을 지정된 파일에 추가합니다.

참고 : -K는 선택 사항입니다.


답변

단일 파일 의 경우 URL 경로의 마지막 세그먼트를 파일 이름으로 사용하는 -O대신 사용할 수 있습니다 -o filename. 예:

curl http://example.com/folder/big-file.iso -O

결과를 현재 폴더의 big-file.iso 라는 새 파일에 저장 합니다. 이러한 방식으로 wget 과 유사하게 작동 하지만 wget을 사용할 때 사용할 수없는 다른 curl 옵션 을 지정할 수 있습니다 .


답변

curl 출력을 파일로 만드는 몇 가지 옵션이 있습니다

 # saves it to myfile.txt
curl http://www.example.com/data.txt -o myfile.txt

# The #1 will get substituted with the url, so the filename contains the url
curl http://www.example.com/data.txt -o "file_#1.txt"

# saves to data.txt, the filename extracted from the URL
curl http://www.example.com/data.txt -O

# saves to filename determined by the Content-Disposition header sent by the server.
curl http://www.example.com/data.txt -O -J


답변

파일로 출력하는 대신 클립 보드에 cURL 출력을 복사하려는 경우 cURL 명령 뒤에 pbcopy파이프를 사용하여 사용할 수 있습니다 |.

예 : curl https://www.google.com/robots.txt | pbcopy. 지정된 URL의 모든 내용을 클립 보드로 복사합니다.


답변

출력을 데스크탑에 저장하려면 git bash에서 post 명령을 사용하여 아래 명령을 따르십시오.

curl https : // localhost :
8080-요청 POST –header “콘텐츠 유형 : application / json”-o “C : \ Desktop \ test.txt”


답변

조금 늦었지만 OP가 다음과 같은 것을 찾고 있다고 생각합니다.

curl -K myfile.txt --trace-asci output.txt


답변