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



我编写了bash脚本,以便我的自定义命令以文本格式输出一些数据。我想有一个网页上的按钮,当点击时,需要用户到另一个页面,显示命令的输出。举个简单的例子,假设用户单击"pwd"按钮。我希望下一页只显示/usr/somedirectory或类似的东西。

我是JavaScript和HTML的新手,但一直在玩一些HTTP GET和POST方法,同时对websockets进行了一些研究。做这件事最好的办法是什么?

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

pwd > /folder/command1.txt

,然后打开一个新的HTML页面,将文件command1.txt作为对象嵌入其中,如下所示:

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

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

另外,正如你的问题的评论部分所讨论的那样,要小心允许运行的内容,因为这可能会产生安全问题。

相关内容

  • 没有找到相关文章