tmux \
new-session 'compass watch /path/to/project1/compass/' \; \
split-window 'compass watch /path/to/project2/compass/' \; \
detach-client
El new-sessioncomando (que crea una nueva tmuxsesión) y el split-windowcomando (que divide la ventana actual en dos paneles) tmuxtoma comandos de shell opcionales para ejecutarse. Lo detach-clienthace lo obvio al final.
Si desea una división horizontal (dos paneles uno al lado del otro), use split-window -hel comando anterior.
Al enviar varios tmuxcomandos tmux, debe separarlos por ;. Las ;necesidades a ser protegidos de la cáscara citando / escapar de ella ( ';', ";"o \;), para detener la cáscara de interpretar como el final del tmuxcomando.
Lo he dividido todo en líneas separadas para facilitar la lectura. Si hace esto en un script (que recomiendo), asegúrese de que no haya nada después de la final \en cada línea.
Vuelva a adjuntar a la sesión con tmux a, tmux attacho tmux attach-session(todos son equivalentes).
La tmuxsesión finalizará una vez que ambos comandos hayan terminado de ejecutarse.