0
我有一个bash脚本,我想通过Web服务器访问它。该脚本根据用户输入进行一些基本的文本操作。我希望通过网页访问脚本,以便用户可以输入要操纵的文本,然后复制粘贴结果以供其他地方使用。可从网页调用的Bash脚本
有没有推荐的方法和/或库?我不知道从哪里开始。我想尽量减少学习任何Perl或Python或PHP的需求,尽可能使用vanilla HTML和Javascript的方法将不胜感激。
我有一个bash脚本,我想通过Web服务器访问它。该脚本根据用户输入进行一些基本的文本操作。我希望通过网页访问脚本,以便用户可以输入要操纵的文本,然后复制粘贴结果以供其他地方使用。可从网页调用的Bash脚本
有没有推荐的方法和/或库?我不知道从哪里开始。我想尽量减少学习任何Perl或Python或PHP的需求,尽可能使用vanilla HTML和Javascript的方法将不胜感激。
PHP解决方案
您可以使用PHP shell_exec运行bash脚本,并得到输出为字符串。
示例代码如下,
<?php
$output = shell_exec('sh ./path/to/your_file.sh');
echo "<pre>$output</pre>";
?>
但要确保你的脚本有正确的权限从Web服务器用户来执行。
对于apache2的示例,默认用户为www-data
应具有执行脚本的权限。
Python的解决方案
如果你喜欢使用Python,然后用subprocess如下,
subprocess.call(["./path/to/your_file.sh"])
如果在脚本中的家当,我认为这是没有必要援引SH(并且最好使用操作系统的默认shell)。 –
当然是的,我同意。只给了示例代码 –