가동 시간 / df의 출력을 말리려면 어떻게 파이프합니까? -T – 그러나 그것은 데이터를

cURL을 사용하여 출력 uptimedf명령을 웹 응용 프로그램 으로 보내려고합니다 . 나는 시도했다 :

uptime | curl http://someurl.com -T -

그러나 그것은 데이터를 보내지 않는 것 같습니다.

명령 출력을 POST 매개 변수로 cURL에 전송하는 올바른 방법은 무엇입니까? (또는 훨씬 쉬운 경우 wget)



답변

curl에서 -d 옵션을 @-인수와 함께 사용하여 파이프의 입력을 승인 할 수 있습니다. 키-값 쌍을 직접 구성해야합니다. 이 시도:

echo "time=`uptime`" | curl -d @- http://URL

백틱 (`)은 동봉 된 명령 (이 경우 가동 시간)이 실행되고 백틱 인용 텍스트가 실행 된 명령의 출력으로 대체되었음을 나타냅니다.


답변