Tôi muốn gửi đầu ra uptime
và df
các lệnh đến một ứng dụng web bằng cURL. Tôi đã thử:
uptime | curl http://someurl.com -T -
Nhưng điều đó dường như không gửi dữ liệu.
Cách thích hợp để gửi đầu ra của lệnh tới cURL dưới dạng tham số POST là gì? (hoặc wget nếu điều đó dễ dàng hơn nhiều)
Nhìn này được mô tả trong hướng dẫn sử dụng curl: curl.haxx.se/docs/manpage.html#-d Hoặc trong hướng dẫn của wget (dưới
—
mailq
--post-data=string
): gnu.org/software/wget/manual/wget.html#HTTP- Tùy chọn
Khi bạn nói "dưới dạng tham số POST", bạn có nghĩa là bạn cần nó như thể bạn đã nhập thời gian hoạt động của mình vào một trường (có tên) trên một biểu mẫu và nhấn gửi, hoặc như thể bạn đã lưu thời gian hoạt động của mình vào một tệp , sau đó sử dụng một trường tải lên tệp để chọn tệp, sau đó nhấn gửi? Đây là hai cách khác nhau để gửi dữ liệu.
—
DerfK
-T
với việc http[s]://
sử dụng PUT, không POST.
@DerfK Vâng, tôi muốn nó như thể tôi đã dán các kết quả thời gian hoạt động vào một trường văn bản và nó đã được gửi đến một URL.
—
Gọi
>
không phải là một đường ống|
? Cũng hãy xemxargs
.