Для небольшой задачи мне нужно выполнить скрипт .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?
Спасибо.
P.S. Я пробовал переименовать файл .sh в .cgi, но безуспешно.
решение1
Я предполагаю, что вы хотите, чтобы скрипт запускался на стороне клиента. (Для стороны сервера вам придется использовать php, как упоминалось в одном из комментариев).
Если вы используете Firefox, вам придется написать это как дополнение. Обратите внимание, что простые функции javascript выполняются в песочнице, поэтому создание дополнения становится для вас необходимым.
Раньше были дополнения, которые могли выполнить любой скрипт bash для вас.Источник
Вы можете найти этосвязьактуально, чтобы начать писать такое дополнение.