Como posso executar um comando do editor de texto?

0

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 eu jogo. Existe uma maneira de colocar o comando em um documento de texto e fazer esse documento executar o comando quando clico no arquivo? Obrigado.

    
por William Bagnall 17.05.2016 / 21:32

2 respostas

5

gedit script.sh

digite seu comando no arquivo

chmod +x script.sh

ou você pode usar um apelido se você normalmente abrir o vapor pela linha de comando

abra o .bashrc com o seu editor de texto

gedit ~/.bashrc

adicione esta linha no final

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

A ideia acima para fazer um alias é muito boa e pode ser incorporada ao seu lançador de área de trabalho editando o arquivo ~/.profile , que é funcionalmente semelhante a ~/.bashrc . Abra o ~/.profile em gedit e adicione o mesmo alias steam='"LD_PRELOAD=/usr/$LIB/libstdc++.so.6" steam' a ele, e ele será executado automaticamente quando você iniciar o Steam a partir de um ícone na área de trabalho ou no seu dock / launcher / whatever.

    
por 3 revs, 3 users 59%user257256 17.05.2016 / 22:26
1

Para adicionar um outro ponto de vista à resposta anterior, você sempre pode usar a pesquisa reversa do i no terminal, que pesquisa todos os comandos que você executou.

Para usá-lo, pressione CTRL+R e tente digitar os mesmos caracteres para identificar seu comando anterior. Por exemplo, CTRL+R e, em seguida, escrever steam devem fornecer o comando desejado. Então, basta pressionar Enter para executá-lo.

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

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

e, em seguida, CTRL+R , em seguida, #mytag deve 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.sh do diretório em que você criou o arquivo.

    
por tigerjack89 17.05.2016 / 21:51