Я хочу отправить результат uptime
и df
команды в веб-приложение с помощью cURL. Я попытался:
uptime | curl http://someurl.com -T -
Но это не похоже на отправку данных.
Как правильно отправить вывод команды в cURL в качестве параметра POST? (или wget, если так проще)
Вы можете использовать опцию -d в curl с аргументом @, чтобы принимать ввод из канала. Вам нужно будет составить пары ключ-значение самостоятельно. Попробуй это:
echo "time=`uptime`" | curl -d @- http://URL
Обратные кавычки (`) обозначают, что заключенная в них команда (в данном случае время безотказной работы) должна быть выполнена, а текст, заключенный в обратные кавычки, заменен выводом выполненной команды.