Como abrir una terminal y que esta ejecute script automáticamente

Temas sobre programación ( php, c, sql, html, perl, python, ruby, java, bash, etc ) y recursos ( herramientas, frameworks, hosting, cms, etc )

Moderadores: maiku, akodo

Responder
Sergiolocuelo
Forista Nuevo
Forista Nuevo
Mensajes: 14
Registrado: Mar Jul 31, 2018 8:13 pm

Como abrir una terminal y que esta ejecute script automáticamente

Mensaje por Sergiolocuelo »

Hola, quisiera saber como abrir una terminal en un script y que atomáticamente ejecutase un script, sé que por ejemplo está xterm pero no me funciona bien, creo que es xterm -e y un comando pero algunos no me funcionan, ¿podrían ayudarme?

Avatar de Usuario
doc
Forista Ancestral
Forista Ancestral
Mensajes: 3462
Registrado: Mié Ago 11, 2010 10:32 am
Ubicación: Oviedo-es_ES
Contactar:

Re: Como abrir una terminal y que esta ejecute script automáticamente

Mensaje por doc »

no he entendido muy bien lo que pretendes pero, en principio, si quieres que un script se te ejecute automáticamente desde la terminal, crea el script en un editor de textos, ponle un nombre y guárdalo en la ruta en la que se te abre, por defecto, la terminal y, a aprtir de ahí, crea un lanzador en el escritorio, ponle nombre y, si quieres, un icono que te guste y dile ('command...') que te ejecute ese script que has creado (marca, si es preciso 'que se te ejecute en una terminal')

Sergiolocuelo
Forista Nuevo
Forista Nuevo
Mensajes: 14
Registrado: Mar Jul 31, 2018 8:13 pm

Re: Como abrir una terminal y que esta ejecute script automáticamente

Mensaje por Sergiolocuelo »

doc escribió:no he entendido muy bien lo que pretendes pero, en principio, si quieres que un script se te ejecute automáticamente desde la terminal, crea el script en un editor de textos, ponle un nombre y guárdalo en la ruta en la que se te abre, por defecto, la terminal y, a aprtir de ahí, crea un lanzador en el escritorio, ponle nombre y, si quieres, un icono que te guste y dile ('command...') que te ejecute ese script que has creado (marca, si es preciso 'que se te ejecute en una terminal')
No me refería a eso, me refiero a que escribas en una terminal un comando y después se abra otra terminal con la salida del comando, por en ejemplo en un script de Python haces una llamada al sistema que haga que aparezca una terminal con una salida de un comando

nukebull
Forista Nuevo
Forista Nuevo
Mensajes: 3
Registrado: Dom Ago 26, 2018 6:59 pm

Re: Como abrir una terminal y que esta ejecute script automáticamente

Mensaje por nukebull »

yo he tenido que instalarlo (xterm) que no lo tenia,
xterm -e ./Programa
salta la terminal y se ejecuta en ella, pero se destruye al finalizar el programa
No se si es eso lo que quieres. Yo lo he probado en Arch

Sergiolocuelo
Forista Nuevo
Forista Nuevo
Mensajes: 14
Registrado: Mar Jul 31, 2018 8:13 pm

Re: Como abrir una terminal y que esta ejecute script automáticamente

Mensaje por Sergiolocuelo »

nukebull escribió:yo he tenido que instalarlo (xterm) que no lo tenia,
xterm -e ./Programa
salta la terminal y se ejecuta en ella, pero se destruye al finalizar el programa
No se si es eso lo que quieres. Yo lo he probado en Arch

Si, quiero algo así pero es como tu dices, se ejecuta pero se finaliza sin que la terminal muestre el resultado. También probé con gnome-terminal -e o -x pero dice que esas opciones son muy viejas y que van a desaparecer, con lo cual no me deja ejecutar programas o comandos.

nukebull
Forista Nuevo
Forista Nuevo
Mensajes: 3
Registrado: Dom Ago 26, 2018 6:59 pm

Re: Como abrir una terminal y que esta ejecute script automáticamente

Mensaje por nukebull »

Sergiolocuelo escribió:
nukebull escribió:yo he tenido que instalarlo (xterm) que no lo tenia,
xterm -e ./Programa
salta la terminal y se ejecuta en ella, pero se destruye al finalizar el programa
No se si es eso lo que quieres. Yo lo he probado en Arch

Si, quiero algo así pero es como tu dices, se ejecuta pero se finaliza sin que la terminal muestre el resultado. También probé con gnome-terminal -e o -x pero dice que esas opciones son muy viejas y que van a desaparecer, con lo cual no me deja ejecutar programas o comandos.

Puede que sea tan rápido, que te de el resultado y se cierre si darte tiempo a verlo. Si el programa es sencillo serán fracciones de segundo

Intenta hacer un script bash como este

#!/bin/bash
echo "Teclea enter para terminar"
read -s Key

despues le das permisos: chmod +x NombreScript
Y escribe finalmente: xterm -e ./NombreScript

A mi me funciona bien me abre xterm y hasta que no doy enter no se cierra.
Espero que te sirva de ayuda

Sergiolocuelo
Forista Nuevo
Forista Nuevo
Mensajes: 14
Registrado: Mar Jul 31, 2018 8:13 pm

Re: Como abrir una terminal y que esta ejecute script automáticamente

Mensaje por Sergiolocuelo »

Ahora si que funciona, solo tengo que hacer una pause después de cada script. Gracias por tu ayuda!!

Responder
  • Temas similares
    Respuestas
    Vistas
    Último mensaje