Puis-je exécuter des commandes bash à partir d'une application Ubuntu HTML5?


8

Je veux convertir certains scripts bash en applications GUI en utilisant le SDK Ubuntu pour créer une application HTML5.

Est-ce possible?

Y a-t-il des tutoriels en plus de celui des «significations» qui le démontrent?


@hwez Pouvez-vous créer des applications basées sur PHP via le SDK Ubuntu? Je veux que ce soit quelque chose que je puisse offrir au Centre logiciel Ubuntu une fois terminé.
dibs

1
Dites-moi exactement ce que vous voulez faire
Hwez

Ce que je vous dis, c'est que vous pouvez faire une commande au serveur via php, ça ne va pas le faire sur le chargeur de page
hwez

7
Non, le développement Ubuntu n'est pas hors sujet @krowe. Cette question est très bien.
Seth

1
Je soupçonne que ce n'est pas possible uniquement avec les applications HTML5. Cependant, vous pouvez créer un wrapper QML fin qui charge une WebView avec votre application HTML. Le QML pourrait également appeler (via un plugin C ++), votre script shell. Mais cela est plutôt impliqué pour une application simple :). Une autre chose à considérer est que les restrictions d'autorisation AppArmor vous empêcheront probablement d'exécuter des scripts shell utiles dans une application soumise à l'App Store. (Bien que ce ne soit pas un problème si vous écrivez simplement quelque chose pour vous-même.)
Robert Schroll

Réponses:


1

Quel est le serveur Web qui dessert les applications? Vous pouvez toujours mettre des scripts shell dans le /cgi-bin/dossier et appeler l'URL.


-1

désolé je suis tellement en retard mais c'est comme ça que
c'est comment faire une commande os sur php

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

<?php 
// lets try to download file

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

// Utilisation: faisons un téléchargeur YouTube pour

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

vous pouvez le faire vérifier si le fichier existe imprimer avec si je voulais juste faire une réponse rapide
entrez la description de l'image ici


Vous pouvez modifier la commande os en installant le script bash <? shell_exec ("./ run.sh"); ?>
hwez

4
PHP ne fait pas partie du SDK Ubuntu et n'est pas installé sur l'image du téléphone par défaut.
Robert Schroll

question sur ubuntu touch, pas sur ubuntu desktop :-)
Tachyons
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.