Estoy usando este script con terminal gnome:
#!/bin/sh
gnome-terminal --tab --title="1" --command="ssh 1" \
--tab --title="2" --command="ssh 2" \
--tab --title="3" --command="ssh 3" \
--tab --title="4" --command="ssh 4"
exit 0
¿Cómo puedo hacer lo mismo por script pero en una terminal de Guake?
command-line
scripts
guake
TbMa
fuente
fuente
Respuestas:
¿Leíste
guake --help
?fuente
guake -t
es solo el truco!Funciona así:
guake -n guake -e 'ssh 1' guake -r 'name_of_tab'
Esto abrirá una nueva pestaña, ejecutará el comando (ssh 1, en este caso) y cambiará el nombre de la pestaña recién creada a "nombre_de_tabla".
fuente
quake
tokens en el comando ...Prueba esto:
(Resulta que
guake -n "1" -e "ssh"
niguake -n "1" -s "1" -e "ssh 1"
funciona ni funciona, solo renombrar las pestañas hace el trabajo)fuente
Guake inicia un proceso y las llamadas de seguimiento de Guake envían instrucciones al proceso en ejecución.
Por lo tanto, ejecutar lo anterior ejecuta las 3 líneas de una vez ya que cada una pasa al fondo de inmediato (termina con &).
(1) iniciar guake y cambiar el nombre de la pestaña predeterminada;
(2) 1 segundo después enviamos un comando para abrir una nueva pestaña, renombrarlo, ejecutar el comando;
(3) +1 segundos más tarde envía comandos para 3 pestañas
La clave aquí es aumentar el sueño después de cada llamada, de lo contrario, los comandos pueden llegar en un momento aleatorio y sucederán cosas extrañas
fuente
Creé mi propio script para lograr el mismo comportamiento (con diferentes comandos) basado en la respuesta de Panayiotis Orphanides; y aquí está adaptado a tus necesidades:
No puedo pensar en una mejor manera, pero agradecería cualquier comentario
fuente