Я хочу , чтобы отправить вывод uptime
и df
команды на веб - приложение , с помощью CURL. Я старался:
uptime | curl http://someurl.com -T -
Но это не похоже на отправку данных.
Как правильно отправить вывод команды в cURL в качестве параметра POST? (или Wget, если это намного проще)
>
не трубы|
? Также взгляните наxargs
.--post-data=string
): gnu.org/software/wget/manual/wget.html#HTTP-. Опции-T
сhttp[s]://
использованием PUT, а не POST.Ответы:
Вы можете использовать опцию -d в curl с аргументом @ -, чтобы принять ввод из канала. Вам нужно будет создать пары ключ-значение самостоятельно. Попробуй это:
Буквы (`) означают, что вложенная команда (в данном случае время безотказной работы) должна быть выполнена, а текст в кавычках заменен выводом выполненной команды.
источник
df
curl --data-binary @- URL
uptime | curl --data-urlencode time@- URL