Como posso executar um comando do editor de texto?

Como posso executar um comando do editor de texto?

Estou usando o Ubuntu 16.0.4 e o Steam precisa de uma solução alternativa:

    LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam

É chato colocá-lo no terminal toda vez que jogo. Existe uma maneira de colocar o comando em um documento de texto e fazer com que esse documento execute o comando quando clico no arquivo? Obrigado.

Responder1

gedit script.sh

digite seu comando no arquivo

chmod +x script.sh

ou você pode usar um alias se costuma abrir o Steam pela linha de comando

abra .bashrc com seu editor de texto

gedit ~/.bashrc

adicione esta linha no final

alias steam='"LD_PRELOAD=/usr/$LIB/libstdc++.so.6" steam'

A ideia acima aliasé muito boa e pode ser incorporada ao inicializador da área de trabalho editando o ~/.profilearquivo, que é funcionalmente semelhante ao ~/.bashrc. Abra ~/.profilee geditadicione o mesmo alias steam='"LD_PRELOAD=/usr/$LIB/libstdc++.so.6" steam'a ele, e ele será executado automaticamente dessa forma quando você iniciar o Steam a partir de um ícone na área de trabalho ou do seu dock/iniciador/qualquer coisa.

Responder2

Para adicionar um ponto de vista diferente à resposta anterior, você sempre pode usar o reverse-i-search no terminal, que pesquisa todos os comandos que você executou.

Para utilizá-lo, pressione CTRL+Re tente digitar os mesmos caracteres para identificar o comando anterior. Por exemplo, CTRL+Re então escrever steamdeve fornecer o comando desejado. Depois, basta pressionar Enter para executá-lo.

Você também pode adicionar uma tag ao comando para identificá-lo. Por exemplo, você pode executar o programa usando

LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam #mytag

e então CTRL+R, então #mytagdeve fornecer este comando exato.


Se você ainda quiser usar um script, talvez a maneira mais imediata seja executar

echo "LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam" > steam_script.sh
chmod u+x steam_script.sh

e, em seguida, inicie o arquivo usando ./steam_script.sho diretório em que você criou o arquivo.

informação relacionada