[bash] como abrir otra consola y mandarle instrucciones desde bash?

Iniciado por aixeiger, 26 Noviembre 2012, 01:10 AM

0 Miembros y 1 Visitante están viendo este tema.

aixeiger

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.

-Myx-

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.

aixeiger