¿Puedo ejecutar comandos bash desde una aplicación Ubuntu HTML5?

8

Quiero convertir algunos scripts bash en aplicaciones GUI usando Ubuntu SDK para crear una aplicación HTML5.

es posible?

¿Hay algún tutorial además del 'Significados' que demuestre esto?

parné
fuente
@hwez ¿Puedes crear aplicaciones basadas en PHP a través del SDK de Ubuntu? Quiero que sea algo que pueda ofrecer al Centro de software de Ubuntu una vez completado.
dibs
1
Dime exactamente qué quieres hacer
hwez
Lo que estoy diciendo es que u puede hacer un comando al servidor a través de php que no va a hacerlo en la página cargadora
hwez
77
No, el desarrollo de Ubuntu no está fuera del tema @krowe. Esta pregunta está bien.
Seth
1
Sospecho que esto no es posible únicamente con aplicaciones HTML5. Sin embargo, podría crear un contenedor QML delgado que cargue un WebView con su aplicación HTML. El QML también podría llamar (a través de un C ++) plugin, su script de shell. Pero esto es bastante complicado para una aplicación simple :). Otra cosa a tener en cuenta es que las restricciones de permisos de AppArmor probablemente evitarán que ejecute scripts de shell útiles en una aplicación enviada a la App Store. (Aunque esto no es un problema si solo estás escribiendo algo para ti).
Robert Schroll

Respuestas:

1

¿Qué es el servidor web que sirve las aplicaciones? Siempre puede colocar scripts de shell en la /cgi-bin/carpeta e invocar la URL.

Eduardo Spremolla
fuente
-1

lo siento, llego tan tarde, pero eso es todo,
así es como hacer un comando OS en PHP

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

<?php 
// lets try to download file

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

// Uso: hagamos un descargador de youtube para

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>';
 ?>

puede hacer que compruebe si el archivo existe, imprimir si solo quisiera hacer una respuesta rápida
ingrese la descripción de la imagen aquí

hwez
fuente
Puede cambiar el comando os mediante la instalación de script bash <? shell_exec ("./ run.sh"); ?>
hwez
44
PHP no es parte del SDK de Ubuntu y no está instalado en la imagen predeterminada del teléfono.
Robert Schroll
pregunta sobre ubuntu touch, no sobre ubuntu desktop :-)
Tachyons