La mayor comunidad de Debian en español

Abrir nueva terminal (shell script)


Buenas tardes a todos/todas,

Mi duda es la siguiente (en su momento logré hacerlo, pero no recuerdo como lo hice...)

Pretendo que un script ejecutado en una terminal en entorno gráfico (gnome-terminal) al cual llamaremos SCRIPT-1, habrá otro script en otra terminal (SCRIPT-2), sin que SCRIPT-1 cese su actividad a la espera de que SCRIPT-2 finalice.

El ejemplo más sencillo sería el siguiente:

(SCRIPT-1)

#!/bin/sh
gnome-terminal -e "./script-2.sh"

(SCRIPT-2)

#!/bin/sh
links http://www.google.es

El ejemplo más complejo (que es el que me gustaría lograr y nunca he logrado, es...)

(Ambos scripts en uno mismo)

#!/bin/sh
gnome-terminal -e "sh -c 'links http://www.google.es'"

Ambos scripts funcionan, pero la primera terminal abierta cesa la actividad del script hasta que la segunda terminal termina su actividad (se cierra...)

Gracias de antemano!

Para que se ejecute en segundo plano "background" añadele a continuación "&".

Saludos

.erehT tuO si hturT ehT

ksys escribió:

#!/bin/sh
gnome-terminal -e "sh -c 'links http://www.google.es'"

Puedes lograrlo agregando un "&" al final del comando:

#!/bin/sh
gnome-terminal -e "sh -c 'links http://www.google.es'"&
echo
sigo trabajando sin esperar a que cierres el navegador

"...aquella masa de solidificada razón de dieciséis kilómetros de
longitud, a la que los hombres llamaban Multivac, el más complejo
ordenador jamás construido."

Relacionado con Abrir nueva terminal (shell script)



Buscador

Búsqueda avanzada

Inicio de sesión

Encuesta

¿Que haces cuando tienes un problema?
Utilizo google hasta para encontrar la hora
70%
Leo los manuales hasta hartarme
8%
Utilizo esDebian que para algo está
15%
Esto con windows no pasaba
3%
Formateo
0%
Mirar en las listas de correo y bug tracker
0%
Ninguna de las anteriores
5%
Total de votos: 66

En línea

En este momento hay 9 usuarios y 31 invitados en línea.