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

以下は、Webブラウザでいくつかの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あなたのブラウザで。

関連情報