#!/usr/bin/env bash
guake --rename-current-tab="tab0" --execute-command="ls" &
sleep 1 && guake --new-tab="my/path" --rename-current-tab="tab1" --execute-command="ls" &
sleep 2 && guake --new-tab="my/path" --rename-current-tab="tab2" --execute-command="ls" &
exit 0
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