使用javascript在html页面上显示bash命令行的输出

使用javascript在html页面上显示bash命令行的输出,javascript,html,bash,http,websocket,Javascript,Html,Bash,Http,Websocket,我编写了bash脚本,以便自定义命令以文本格式输出一些数据。我希望在网页上有一个按钮,单击该按钮时,会将用户带到另一个显示命令输出的页面。举个简单的例子,假设用户单击“pwd”按钮。我希望下一页只显示/usr/somedirectory或类似的内容 我不熟悉JavaScript和HTML,但一直在使用一些HTTPGET和POST方法,并对WebSocket进行了一些研究。最好的方法是什么?一种方法是将bash命令的输出重定向到文本文件(例如:command1.txt),如下所示: pwd >

我编写了bash脚本,以便自定义命令以文本格式输出一些数据。我希望在网页上有一个按钮,单击该按钮时,会将用户带到另一个显示命令输出的页面。举个简单的例子,假设用户单击“pwd”按钮。我希望下一页只显示/usr/somedirectory或类似的内容


我不熟悉JavaScript和HTML,但一直在使用一些HTTPGET和POST方法,并对WebSocket进行了一些研究。最好的方法是什么?

一种方法是将bash命令的输出重定向到文本文件(例如:command1.txt),如下所示:

pwd > /folder/command1.txt
<object data="/folder/command1.txt" type="text/plain"></object>
然后打开一个新的html页面,该页面将以对象形式嵌入command1.txt文件,如下所示:

pwd > /folder/command1.txt
<object data="/folder/command1.txt" type="text/plain"></object>

然后,您可以为每个命令按钮创建一个新的html页面和.txt文件。另外,最好设置一个“睡眠”或大约1秒的延迟(取决于您的配置)来显示html页面,以便系统有足够的时间创建命令文件


此外,正如您问题的评论部分所讨论的,请小心您允许运行的内容,因为这可能会造成安全问题。

我知道这并不能回答您的问题,但我必须给出一个健康警告:如果您允许用户输入在您的计算机/服务器上执行shell脚本,我会非常非常小心,因为您可以很容易地为攻击者在您的计算机上执行代码创造机会。