elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Java [Guía] Patrones de diseño - Parte 1


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  Nueva terminal (shell script)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Nueva terminal (shell script)  (Leído 1,402 veces)
ksys

Desconectado Desconectado

Mensajes: 34

ksys


Ver Perfil WWW
Nueva terminal (shell script)
« en: 6 Septiembre 2008, 19:45 »

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!  ;D ;D ;D


En línea

z0t0


Desconectado Desconectado

Mensajes: 496


Ver Perfil WWW
Re: Nueva terminal (shell script)
« Respuesta #1 en: 6 Septiembre 2008, 19:51 »

Buenas,

Estoy bastante de corto de tiempo y salgo con bastante prisa, mirate los operadores.

Para hacer lo que quieres necesitas este operador:
Código:
&

Ej:

Código:
aplicacion &

Un saludo.


En línea

Cansado de que la gente invente, cuente y luego reinvente.
ksys

Desconectado Desconectado

Mensajes: 34

ksys


Ver Perfil WWW
Re: Nueva terminal (shell script)
« Respuesta #2 en: 6 Septiembre 2008, 19:58 »

Conozco este comando, se emplea para que un proceso corra en segundo plano (background).

Ya lo había probado, y creía que debería funcionar, pero no es así...

Aguien tiene alguna otra idea? (Gracias z0t0!)
En línea

oPen syLar


Desconectado Desconectado

Mensajes: 768


The Best of You..


Ver Perfil WWW
Re: Nueva terminal (shell script)
« Respuesta #3 en: 6 Septiembre 2008, 20:06 »

Citar
"gnome-terminal -e sh c"; "inks http://www.google.es"
En línea

Siempre habra 2 verdades, la que quieres creer y la que no aceptaras
ksys

Desconectado Desconectado

Mensajes: 34

ksys


Ver Perfil WWW
Re: Nueva terminal (shell script)
« Respuesta #4 en: 6 Septiembre 2008, 20:29 »

oPen syLar, creo que la sintaxis que posteas no es correcta... (gracias de todos modos  ;))

Citar
"gnome-terminal -e sh c"; "inks http://www.google.es"


la "c" debería ir con guión, quedando "-c". El ";" lo único que hace es indicar que allí finaliza la última instrucción y que se inicia una nueva (no las relaciona...).

De todos modos, he probado a corregir la sintaxis y he hecho varios intentos con pequeñas modificaciones a partir de tu post, sin lograr ningún resultado positivo...

¿Alguien más? (gracias a todos  ;D)
En línea

oPen syLar


Desconectado Desconectado

Mensajes: 768


The Best of You..


Ver Perfil WWW
Re: Nueva terminal (shell script)
« Respuesta #5 en: 6 Septiembre 2008, 21:09 »

tal vez si colocas un read al final para quede esperando a que presiones una tecla para finalizar el script quede mejor
En línea

Siempre habra 2 verdades, la que quieres creer y la que no aceptaras
ksys

Desconectado Desconectado

Mensajes: 34

ksys


Ver Perfil WWW
Re: Nueva terminal (shell script)
« Respuesta #6 en: 6 Septiembre 2008, 22:16 »

Lee el primer post ^^. Lo que pretendo es que ambos scripts corran simultáneamente, tanto el inicial como el que se abre posteriormente a partir del inicial... :-\
En línea

JorgeEMX
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.612



Ver Perfil WWW
Re: Nueva terminal (shell script)
« Respuesta #7 en: 7 Septiembre 2008, 03:38 »

Código:
#!/bin/sh
gnome-terminal -e "sh -c 'links http://google.com'" > /dev/null 2> /dev/null &
En línea

Beagle Skywalker


Desconectado Desconectado

Mensajes: 643


http://linuxsix.blogspot.com


Ver Perfil WWW
Re: Nueva terminal (shell script)
« Respuesta #8 en: 7 Septiembre 2008, 18:27 »

No entiendo tu script ,. hacer un script para llamar a otro, una funcion no te sirve?
En línea


Visita para mas info mi blog http://linuxsix.blogspot.com
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
proceso hijo en nueva terminal
Programación C/C++
Antiproton 1 479 Último mensaje 20 Octubre 2012, 22:39
por marccamacho
Duda script con gnome-terminal
Scripting
GrayMan 0 690 Último mensaje 25 Abril 2013, 17:02
por GrayMan
Abrir otro terminal desde un script
Scripting
mester 2 911 Último mensaje 26 Febrero 2015, 00:59
por mester
Correr un script sin mantener la terminal con ssh abierta?
GNU/Linux
‭lipman 4 821 Último mensaje 14 Febrero 2016, 19:24
por engel lex
Ayuda: Diferencia Terminal y Shell « 1 2 »
Dudas Generales
unusuariomas 11 1,267 Último mensaje 5 Agosto 2017, 00:59
por unusuariomas
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines