¿Cómo ejecutar cualquier comando en otra ventana de terminal?
Ejemplo: abrí una ventana de terminal y si ejecuto un comando como apropos editor
, entonces se ejecuta y sale en esa ventana. Pero quiero ejecutar el mismo comando en otra ventana de terminal (nueva ventana) en su lugar en la ventana actual desde la primera terminal .
Aclaración adicional :
necesito suggest-command <command>
que se abra una nueva ventana de terminal y se ejecute mencionado <command>
en esa ventana (recién abierta). (donde suggest-command
hay un ejemplo de sugerencia de comando).
¿Como hacer eso?
nohup apropos editor &> /dev/null &
Respuestas:
Esto podría ser lo que buscas:
o (en breve):
Abre gnome-terminal con su último comando (
!!
) ejecutado y permanece abierto con la salida del comando en el shell, incluso con un comando interactivo comotop
oless
...En tu caso es:
o
fuente
gnome-terminal -x sh -c "!!; bash"
Inicie otra instancia de cualquier terminal que desee ejecutar:
Tenga en cuenta el
-hold
. La mayoría de los terminales saldrán después de ejecutar el comando que los alimentas. Ya hay una docena de preguntas sobre esto en el sitio:Una alternativa a eso es usar una aplicación que necesita salir.
nano
permanecerá abierto por sí solo. Si solo sale a la pantalla, puede canalizarlo aless
:Dicho esto, en su caso (como han dicho los otros dos) parece más fácil que simplemente abra otra terminal y ejecute su comando.
fuente
gnome-terminal
lugar dexterm
Entonces cómo?Cada terminal es incluso un programa que puede iniciar como cualquier otro programa,
&
para poner en segundo plano, dando una lista de argumentos, etc.Qué terminal usar depende primero de la disponibilidad del sistema que está usando (si está instalado o no), luego de su peculiaridad y luego de su gusto personal.
Tenga en cuenta las diferencias entre
-hold
dexterm
y--hold
dekonsole
.Cada realización tiene diferentes opciones que debe verificar con la ayuda. Incluso la ayuda se puede invocar de manera diferente. Puede encontrar que
man konsole
no funciona y, por lo tanto, debe preguntar directamente al ejecutable con--help
.Esta es una lista de terminales que puede buscar en su sistema
fuente
Puede usar la
-e
opción gnome-terminal de la siguiente manera:Aquí
sh
está el shell que abre gnome-terminal. Tenga en cuenta que esto saldrá de la terminal tan pronto como el comando haya terminado. Consulte la página del manual de gnome-terminal para obtener más información.fuente
tty
comando;exec
comando:exec 1>/dev/pts/1
exec 1>/dev/pts/0
Video de Youtube:
fuente
Después de Ubuntu 18.04 LTS, es posible que desee cambiar de
-e
a--
, es decir,gnome-terminal -e
agnome-terminal --
porque-e
y-x
ambos están en desuso.fuente
Aquí van mis 50 centavos con Terminator:
Esto también funciona, pero no puedo decirte la diferencia:
Tenga en cuenta que el script también podría ser un comando.
Probado en Ubuntu 18.04 LTS.
fuente