man bash
... por exemplo, tente adaptar seu código para bash -c 'echo Hello!'
Precisa saber mais sobre o bash?
Olink tem pelo menos dois guias om bash - eles levarão você de iniciante a nível avançado.
Eu não sei se o AskUbuntu é o local correto para perguntar ou o estouro de pilha.
Para executar uma instrução no uso do Windows: C:\Windows\System32\cmd.exe
Qual é o equivalente no Ubuntu? Eu pensei que era: /bin/bash
mas isso não funciona para mim. Eu tentei /bin/sh
e /bin/dash
(como mostrado aqui ) mas sem resultado.
No cliente Virtualbox, quero poder executar uma instrução. Para isso eu uso o pyvbox que é um shell Python para a API do virtualbox.
Após instalar o comando execute in no Virtualbox, o cliente Windows é possível com a instrução:
process, stdout, stderr = gs.execute('C:\Windows\System32\cmd.exe', ['/C', 'tasklist'])
Veja este link
Eu quero algo assim para o cliente VBox Ubuntu com a declaração:
process, stdout, stderr = gs.execute('/bin/bash',['echo hello world'])
que não retorna saída.
Na declaração do cliente VBox Ubuntu:
which bash
retorna:
/bin/bash
E echo hello world
é bem executado.
Quais alternativas podem existir para executar uma instrução no Ubuntu? Desculpe se este não é o lugar correto para perguntar.