Для крошечной задачи я хочу выполнить скрипт .sh из браузера.
Я сохранил скрипт .sh в каталоге "/ usr / lib / cgi-bin".
Файл .sh содержит следующий код.
#!/bin/bash
echo "Content-type: text/html"
echo
python ohlc.py
HTML-код (минимальный) выглядит следующим образом.
<html>
<body>
<a href="file:///usr/lib/cgi-bin/ohlc_bat.sh">Run</a>
</body>
</html>
После нажатия на ссылку открывается диалоговое окно загрузки.
Как мне запустить скрипт .sh?
Спасибо.
постскриптум Я попытался переименовать файл .sh в .cgi, не повезло.
Полагаю, вы хотите, чтобы скрипт выполнялся на стороне клиента. (Для серверной части вы должны будете использовать php, как указано в одном из комментариев).
Если вы используете Firefox, вы должны написать это как дополнение. Обратите внимание, что простые функции javascript выполняются в «песочнице», поэтому создание дополнения становится для вас необходимым.
Раньше были надстройки, которые могли выполнять любой скрипт bash для вас. Источник sup>
Вы можете найти эту ссылку релевантной, чтобы начать писать такое дополнение.