URL을 통해 터미널 명령을 실행하는 방법은 무엇입니까?

URL을 통해 터미널 명령을 실행하는 방법은 무엇입니까?

안녕하세요!여기까지 검색해 봤지만난 이해가 안 돼요작동하게 하려면 어떻게 해야 하며 어떻게 해야 합니까?

나에게 필요한 것은 내가 어떻게 할 수 있는지 아는 것이다.foo://bar브라우저에 입력하거나 xdg-open foo://bar터미널에 입력하여 매개변수가 포함된 터미널 명령 또는 Bash 스크립트를 실행합니다., 예: APT-URL( apt://foo또는 xdg-open apt://). 이 기능이 필요한 bash 스크립트를 개발 중이기 때문에 이 작업을 수행해야 합니다.명령을 사용해야 할 때 생활을 더 쉽게 만들고 싶지만 브라우저를 사용 중이고 터미널을 열고 싶지 않습니다.또한).

그리고 이 경우 대소문자를 구분하나요? ( command://argument와 에는 차이가 있습니다 .) 적어도 와 를 CoMmAnD://argument입력하면 아무것도 바뀌지 않습니다.apt://foobarApT://foobar

중복 항목은 매우 혼란스럽고 프로토콜 핸들러와 URL 구성표 간의 차이점을 실제로 알지 못하므로 이를 중복 항목으로 표시하지 마십시오.

할 수 있나요도와주세요?저 할 수 있어요매우 감사합니다당신이 나를 도울 수 있다면!정말 고마워요!

여기에 이미지 설명을 입력하세요.여기에 이미지 설명을 입력하세요.여기에 이미지 설명을 입력하세요.여기에 이미지 설명을 입력하세요.

답변1

다음은 웹 브라우저에서 일부 Linux 명령을 실행하고 표시하는 방법의 예입니다.

아래에 script.cgi를 만듭니다./usr/lib/cgi-bin

#!/bin/bash
echo "Content-type: text/html"
echo ""
echo "<h1>Execute ps command</h1>"
echo "<pre> $(ps aux) </pre>"
echo "</body></html>"

sudo chmod +x /usr/lib/cgi-bin/script.cgi이 URL을 실행 가능하게 만드십시오 .http://localhost/cgi-bin/script.cgi귀하의 브라우저에서.

관련 정보