Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: aixeiger en 26 Noviembre 2012, 01:10 am



Título: [bash] como abrir otra consola y mandarle instrucciones desde bash?
Publicado por: aixeiger en 26 Noviembre 2012, 01:10 am
Hola bueno me surgio una duda como mando a abrir otra cosola desde un script en bash?, y ademas como le puedo mandar argumentos para que cuando se abra la otra consola se ejecute?
gracias.


Título: Re: como abrir otra consola y mandarle instrucciones desde bash?
Publicado por: -Myx- en 27 Noviembre 2012, 20:47 pm
Primero tenes que saber como se llama el proceso de tu emulador de terminal

Código:
sendai@goliath ~ $ pstree -p | grep $BASHPID
        |-urxvt(28596)---bash(28597)-+-grep(29178)

Averiguar el full path del bin

Código:
sendai@goliath ~ $ type urxvt
urxvt is /usr/bin/urxvt

Buscar en el man cual es el parametro que usa para acceptar comandos.

Código:
sendai@goliath ~ $ man urxvt | grep -im1 command
       urxvt [options] [-e command [ args ]]

Y finalmente crear un bash.

Código:
#!/bin/bash
/usr/bin/urxvt -e alsamixer

Puede que tengas que investigar peculiaridades de cada terminal.


Título: Re: [bash] como abrir otra consola y mandarle instrucciones desde bash?
Publicado por: aixeiger en 3 Diciembre 2012, 17:25 pm
Gracias me ayudo mucho!
la mia es:
xcf4-terminal
saludos