Test Foro de elhacker.net SMF 2.1

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

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


Averiguar el full path del bin

sendai@goliath ~ $ type urxvt
urxvt is /usr/bin/urxvt


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

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


Y finalmente crear un bash.

#!/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