Назад | Перейти на главную страницу

Как передать вывод uptime / df в curl?

Я хочу отправить результат uptime и df команды в веб-приложение с помощью cURL. Я попытался:

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

Но это не похоже на отправку данных.

Как правильно отправить вывод команды в cURL в качестве параметра POST? (или wget, если так проще)

Вы можете использовать опцию -d в curl с аргументом @, чтобы принимать ввод из канала. Вам нужно будет составить пары ключ-значение самостоятельно. Попробуй это:

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

Обратные кавычки (`) обозначают, что заключенная в них команда (в данном случае время безотказной работы) должна быть выполнена, а текст, заключенный в обратные кавычки, заменен выводом выполненной команды.