Voglio tmux per aprire una nuova finestra e quindi effettuare il cd in una directory, ma non funziona. Apre semplicemente tmux nella directory da cui è stato eseguito il mio script (cioè non esegue il comando cd).semplice script tmux bash non funzionante
Qualcuno può dirmi cosa sto facendo male? (Sto usando tmux 1,6)
#!/bin/bash
tmux start-server
tmux new-session -d -s my_server -n runstuff
tmux send-keys -t my_server:1 "cd /etc"
tmux select-window -t my_server:1
tmux attach-session -t my_server
Qui puoi omettere il 'start-server', non è richiesto; il server che inizia si chiuderà immediatamente poiché non si creano sessioni dallo stesso comando di shell 'tmux'. Potresti fare 'start-session \; nuova sessione ... 'per emettere più comandi * tmux * in un singolo comando di shell, ma non c'è bisogno di ciò poiché' new-session' avvierà il server se non ce n'è uno già in esecuzione. L'altro comando che avvia automaticamente un server è 'attach-session' (utile solo se si creano sessioni nel file di configurazione). –