cURL을 사용하여 출력 uptime
및 df
명령을 웹 응용 프로그램 으로 보내려고합니다 . 나는 시도했다 :
uptime | curl http://someurl.com -T -
그러나 그것은 데이터를 보내지 않는 것 같습니다.
명령 출력을 POST 매개 변수로 cURL에 전송하는 올바른 방법은 무엇입니까? (또는 훨씬 쉬운 경우 wget)
답변
curl에서 -d 옵션을 @-인수와 함께 사용하여 파이프의 입력을 승인 할 수 있습니다. 키-값 쌍을 직접 구성해야합니다. 이 시도:
echo "time=`uptime`" | curl -d @- http://URL
백틱 (`)은 동봉 된 명령 (이 경우 가동 시간)이 실행되고 백틱 인용 텍스트가 실행 된 명령의 출력으로 대체되었음을 나타냅니다.