2013-02-17 1 views
0

다른 컴퓨터의 http 요청을 통해 명령 줄 (bash)에서 VLC를 호출하고 싶습니다. 이 경우 하나의 컴퓨터가 서버 역할을하며 수신 한 http 매개 변수에 따라 VLC에 다른 옵션을 호출합니다. 다른 컴퓨터는 VLC를 사용하여 서버로 다른 http 요청을 보내면 클라이언트로 작동합니다.매개 변수가있는 HTTP 게시 및 호출 명령 줄을 수락하는 방법?

일반적인 질문으로 질문 할 수 있습니다. 서버에서 Accept 및 http 요청을하고 bash에서 CLI를 호출하십시오.

답변

1

가장 간단한 방법은 Apache 또는 다른 웹 서버에서 CGI 스크립트를 설정하고 GET 요청을 사용하는 것입니다. 뭔가 http://yourhost/cgi-bin/yourscript?doStuff을 인출하려고하면

는 스크립트가 호출되고, $QUERY_STRINGdoStuff가 포함됩니다

#!/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 서버와 같은 스크립트를 실행하는 사용자의주의하십시오.

관련 문제