Windows 용 컬 (http://www.confusedbycode.com/curl/)을 jq (http://stedolan.github.io/jq/)와 함께 사용하여 배치 파일을 통해 웹 API와 상호 작용합니다. 내가 겪고있는 단순한 문제는 JQ의 "상태"출력을 억제 할 수 없다는 것입니다. 특히, 항상 출력 "진행 상태를,"와 같은 :dos/windows에서 jq의 상태 출력을 숨기기
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 116 100 99 100 17 908 155 --:--:-- --:--:-- --:--:-- 908
단순화 된 예제 배치 파일은 다음과 같습니다 예상대로 JQ 작동 않습니다
@echo off
@curl.exe -H "Content-Type: application/json" -d '{\"cmd\":\"login\"}' http://localhost:80/json | jq -r .session > sess.txt
주 - 나는 단순히 그것을 얻을 필요 자동으로을 운영하십시오. @echo를 무시하는 것으로 보이며,이 출력을 비활성화하기 위해 설명서에 스위치가 없습니다.
아이디어가 있습니까? 이 표준 오류에 인쇄되는 경우 사전 :
훨씬
감사합니다, 그것은''2> nul' – npocmaka
로 리디렉션 할 수 있습니다 curl.exe -H "콘텐츠 유형 : application/json"-d ' {\ "cmd \": \ "login \"} 'http : // localhost : 80/json | jq -r. 세션 2> nul'은 여전히 그것을 보여줍니다 ... – Metal450
'1> nul 2> nul'은 어떻습니까? – SomethingDark