그래서 나는 하루 종일 머리카락을 찢어 냈습니다. Cloudflare에서 로그를 가져 오는 Windows 컴퓨터에서 작업하는 컬 명령이 있습니다.명령은 cmd 프롬프트에서 작동하지만 Powershell에서는 작동하지 않습니다. 무엇을 잘못하고 있습니까?
curl -sv -o logname.log.gz -X GET -H "Accept-encoding: gzip" -H "X-Auth-Email: [email protected]" -H "X-Auth-Key: 12345" "https://api.cloudflare.com/client/v4/zones/987654/logs/requests?start=1481509909&end=1481538709"
나는했습니다, 파워 쉘에서 실행하지만 단순히 명령을 얻을 수없는, 현재 시간에 따라 다른 시작 및 종료 시간 매개 변수를 만들기의 최종 목표로 PowerShell은이 점을 가져하려고 해요 가장 최근의 가장 단순한 다양한 트랙을 시도했습니다. 나에게 고정에이 이미 내 유닉스 타임 스탬프가 조금 꺼져 있는지 알고
{ [11971 bytes data]
* Failed writing body (0 != 11963)
* Failed writing data
* Curl_http_done: called premature == 1
* Closing connection 0
* schannel: shutting down SSL/TLS connection with api.cloudflare.com port 443
* schannel: clear security context handle
오류 및 계획을 제공
cmd.exe /c 'curl -sv -o logname.log.gz -X GET -H "Accept-encoding: gzip" -H "X-Auth-Email: [email protected]" -H "X-Auth-Key: 12345" "https://api.cloudflare.com/client/v4/zones/987654/logs/requests?start=1481509909&end=1481538709"'
그 다음하지만 내가 이해할 수없는 것은 같은 명령은 명령을 통해 작동하는 이유 Powershell을 통하지 않고 프롬프트합니다.
누군가 도움을 줄 수 있습니까?
당신이 인용하고 모두 특수 문자, 때로는 중첩을 처리해야하기 때문에 지뢰밭이 될 수 PowerShell의 기본 명령에 매개 변수를 다루는 당신에게
'cmd/C '...'와 같이 'cmd'는 큰 따옴표만을 지원하기 때문에 'cmd/C'에 대해 작은 따옴표를 사용할 수 없습니다. – aschipfl