Esegui il command nella session tmux staccata

Questo è probabilmente semplice, ma non riesco a capire come fai. Ho letto le pagine del man and googled senza risultati.

Problema: come faccio ad eseguire un command in una window tmux distaccata?

Esempio: voglio che la mia window distaccata "foo" gestisca 'ls', ma voglio farlo da un altro terminal.

Ho provato cose come: 'tmux -t foo ls' senza risultati.

  • tmux non verrà eseguito come utente non root?
  • GNU Screen e Tmux: suggerimenti e trucchi
  • Problemi con C ^ b C ^ in tmux tramite una session ssh da un terminal di menta
  • Come si ottiene TERM = screen-256color su CentOS 5.7?
  • Tmux send-keys rimuove lo spazio
  • La nuova session di Tmux restituisce: "non è ansible creare socket"
  • Perché tmux lega porte accessibili esternamente?
  • Tmux e encryptfs che causano "(irraggiungibili)" quando si riconnette
  • One Solution collect form web for “Esegui il command nella session tmux staccata”

    Il command è send . send è una sequenza chiave, quindi lo tratti di conseguenza (ad esempio probabilmente vuoi ENTER ). L'objective viene specificato con -t . Potresti desiderare foo.0 o foo.1 a seconda del riquadro che vuoi colpire.

    tmux send -t foo.0 ls ENTER

    send è breve per send-keys , che si trova nelle pagine man, ma forse un po 'difficile da trovare in quel miglio di text.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.