我可以从Ubuntu HTML5应用程序运行bash命令吗?


8

我想使用Ubuntu SDK将一些bash脚本转换为GUI应用程序,以创建HTML5应用程序。

这可能吗?

除了“意思”以外,还有其他教程可以证明这一点吗?


@hwez可以通过Ubuntu SDK创建基于PHP的应用程序吗?我希望它成为完成后可以提供给Ubuntu软件中心的东西。
2014年

1
告诉我到底什么是你想要做
hwez

我告诉你的是,您可以通过php向服务器执行命令,而不会在页面加载器上执行此操作
hwez 2014年

7
不,Ubuntu开发并非离题@krowe。这个问题很好。
赛斯

1
我怀疑只有HTML5应用程序无法做到这一点。但是,您可以制作一个薄的QML包装器,用您的HTML应用程序加载WebView。QML还可以(通过C ++)调用您的Shell脚本插件。但这涉及到一个简单的应用程序:)。要考虑的另一件事是,AppArmor权限限制可能会阻止您在提交给App Store的应用程序中运行任何有用的Shell脚本。(尽管如果您只是为自己编写一些东西,这不是问题。)
Robert Schroll 2014年

Answers:



-1

抱歉,我来晚了,
但这就是如何在php上执行os命令

<?php 
shell_exec("os command"); ?>

<?php 
// lets try to download file

shell_exec("wget filename.zip"); ?>

//用法:让我们为制作一个youtube下载器

name this index.htm
<html>
<head>
<title>youtube Downloader</title>
</head>
<body>
<form name="form1" action="downloader.php" method="POST">
<div align="center">
<br><br>
<input type="text" name="youtube-id" size="25" value="Enter youtube video id ">
<br><input type="submit" value="download this video as mp4"><br>
</div>
</form>
</body>
</html>

<?php
/** 'Askubuntu' 
name this downloader.php 
be sure that shell_exec is enabled & you have installed the youtube-dl
installation
$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install youtube-dl
youtube-dl -o $videoid $videoid = youtube-dl download -o filename , the video link or video-id*/
$videoid = $_POST['expmonth']; 
shell_exec("youtube-dl -o $videoid $videoid");
 print '<a href="' . $videoid . '">Download</a>';
 ?>

如果我只是想快速回答问题,可以检查文件是否存在打印
在此处输入图片说明


您可以通过bash脚本安装<?来更改os命令。shell_exec(“ ./ run.sh”); ?>
hwez 2014年

4
PHP不是Ubuntu SDK的一部分,并且未安装在默认电话映像中。
罗伯·施罗尔

有关ubuntu touch的问题,而不是有关ubuntu桌面的问题:-)
Tachyons
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.