0

コマンドライン (bash) から別のコンピューターの http 要求を介して VLC を呼び出したいと思います。この場合、1 台のコンピューターがサーバーとして機能し、受信した http パラメータに基づいて VLC にさまざまなオプションを呼び出します。もう 1 台のコンピューターは、VLC を搭載したサーバーにさまざまな http 要求を送信するため、単にクライアントとして機能します。

これは、一般的な質問として尋ねることができます。サーバーで http 要求を受け入れてから、bash で CLI を呼び出します。

4

1 に答える 1

1

最も簡単な方法は、Apache またはその他の Web サーバーで CGI スクリプトをセットアップし、GET 要求を使用することです。

何かが をフェッチしようとするとhttp://yourhost/cgi-bin/yourscript?doStuff、スクリプトが呼び出され、以下$QUERY_STRINGが含まれますdoStuff

#!/bin/bash
echo "Content-type: text/plain"
echo

if [[ $QUERY_STRING == doStuff ]]
then
    yourcommand --here
    echo "Thanks, your stuff is done. "
else
    echo "Unknown stuff to do. Here are my variables:"
    set
fi

HTTP サーバーがスクリプトを実行するユーザーに注意してください。

于 2013-02-17T05:40:12.360 に答える