Para uma tarefa pequena, desejo executar um script .sh no navegador.
Eu mantive o script .sh no diretório "/usr/lib/cgi-bin".
O arquivo .sh contém o código a seguir.
#!/bin/bash
echo "Content-type: text/html"
echo
python ohlc.py
o código html (mínimo) é o seguinte.
<html>
<body>
<a href="file:///usr/lib/cgi-bin/ohlc_bat.sh">Run</a>
</body>
</html>
Depois de clicar no link, uma caixa de diálogo de download será aberta.
Como faço para executar o script .sh?
Obrigado.
ps Tentei renomear o arquivo .sh como .cgi , sem sorte.
Responder1
Presumo que você queira que o script seja executado no lado do cliente. (Para o lado do servidor, você teria que usar php, conforme mencionado em um dos comentários).
Se você estiver usando o Firefox, deverá escrever isso como um complemento. Observe que funções simples de javascript são executadas em uma sand box, portanto, criar um complemento torna-se essencial para você.
Costumava haver complementos que podiam executar qualquer script bash para você.Fonte
Você pode encontrar issolinkrelevante, para começar a escrever tal complemento.