¿Cómo puedo ejecutar un comando desde el editor de texto?

¿Cómo puedo ejecutar un comando desde el editor de texto?

Estoy usando Ubuntu 16.0.4 y Steam necesito una solución:

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

Se vuelve molesto ponerlo en la terminal cada vez que juego. ¿Hay alguna manera de poner el comando en un documento de texto y hacer que ese documento ejecute el comando cuando hago clic en el archivo? Gracias.

Respuesta1

gedit script.sh

escriba su comando en el archivo

chmod +x script.sh

o puedes usar un alias si normalmente abres Steam mediante la línea de comando

abre .bashrc con tu editor de texto

gedit ~/.bashrc

añade esta línea al final

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

La idea anterior para crear un archivo aliases muy buena y se puede integrar en el iniciador de su escritorio editando el ~/.profilearchivo, que es funcionalmente similar a ~/.bashrc. Ábralo ~/.profiley geditagréguele lo mismo alias steam='"LD_PRELOAD=/usr/$LIB/libstdc++.so.6" steam', y se ejecutará automáticamente de esa manera cuando inicie Steam desde un ícono del escritorio, o su base/lanzador/lo que sea.

Respuesta2

Para agregar un punto de vista diferente a la respuesta anterior, siempre puedes usar la búsqueda inversa en la terminal, que busca entre todos los comandos que has ejecutado.

Para usarlo, presione CTRL+Re intente escribir los mismos caracteres para identificar su comando anterior. Por ejemplo, CTRL+Ry luego escribir steamdebería darte el comando que deseas. Luego, simplemente presione Enter para ejecutarlo.

También puedes agregar una etiqueta al comando para identificarlo. Por ejemplo, puede ejecutar el programa usando

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

y luego CTRL+Rdebería #mytagdarle este comando exacto.


Si aún desea utilizar un script, tal vez la forma más inmediata sea ejecutar

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

y luego inicie el archivo usando ./steam_script.shdesde el directorio en el que creó el archivo.

información relacionada