uptime
およびdf
コマンドの出力をcURLを使用してWebアプリに送信したい。私は試した:
uptime | curl http://someurl.com -T -
しかし、それはデータを送信していないようです。
コマンドの出力をPOSTパラメータとして)cURLに送信する適切な方法は何ですか(または、それがはるかに簡単な場合はwget)
Curlで-dオプションを@-引数とともに使用して、パイプからの入力を受け入れることができます。自分でキーと値のペアを作成する必要があります。これを試して:
echo "time=`uptime`" | curl -d @- http://URL
バッククォート( `)は、囲まれたコマンド(この場合は稼働時間)が実行され、引用符で囲まれたテキストが実行されたコマンドの出力に置き換えられることを示します。