2014-12-03 2 views
3

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를 무시하는 것으로 보이며,이 출력을 비활성화하기 위해 설명서에 스위치가 없습니다.

아이디어가 있습니까? 이 표준 오류에 인쇄되는 경우 사전 :

+0

훨씬

감사합니다, 그것은''2> nul' – npocmaka

+0

로 리디렉션 할 수 있습니다 curl.exe -H "콘텐츠 유형 : application/json"-d ' {\ "cmd \": \ "login \"} 'http : // localhost : 80/json | jq -r. 세션 2> nul'은 여전히 ​​그것을 보여줍니다 ... – Metal450

+0

'1> nul 2> nul'은 어떻습니까? – SomethingDark

답변