Могу ли я запускать команды bash из приложения Ubuntu HTML5?


8

Я хочу преобразовать некоторые сценарии bash в приложения с графическим интерфейсом, используя Ubuntu SDK для создания приложения HTML5.

Это возможно?

Есть ли какие-либо учебные пособия, помимо «Значений», которые демонстрируют это?


@hwez Можете ли вы создавать приложения на основе PHP через Ubuntu SDK? Я хочу, чтобы это было то, что я могу предложить Центру программного обеспечения Ubuntu после завершения.
DIBS

1
Скажи мне точно, что ты хочешь сделать
Hwez

То, что я говорю вам, это то, что вы можете сделать команду серверу через php, она не собирается делать это на загрузчике страницы
hwez

7
Нет, разработка Ubuntu не является не по теме @krowe. Этот вопрос просто отлично.
Сет

1
Я подозреваю, что это невозможно только с приложениями HTML5. Однако вы можете создать тонкую оболочку QML, которая загружает WebView с вашим HTML-приложением. QML также может вызывать (через C ++) плагин, ваш скрипт оболочки. Но это скорее связано с простым приложением :). Следует также учитывать, что ограничения разрешений AppArmor, скорее всего, не позволят вам запускать какие-либо полезные сценарии оболочки в приложении, представленном в App Store. (Хотя это не проблема, если вы просто пишете что-то для себя.)
Роберт Шролл

Ответы:


1

Какой веб-сервер обслуживает приложения? Вы всегда можете поместить сценарии оболочки в /cgi-bin/папку и вызвать URL.


-1

извините я так поздно, но это все, как
это сделать команду ОС на php

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

Вы можете проверить, существует ли файл, напечатать, если я просто хотел быстро ответить
введите описание изображения здесь


Вы можете изменить команду os путем установки bash-скрипта <? shell_exec ( "./ run.sh"); ?>
Hwez

4
PHP не является частью Ubuntu SDK и не устанавливается на образ телефона по умолчанию.
Роберт Шролл

вопрос о Ubuntu Touch, а не о Ubuntu Desktop :-)
Tachyons
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.