Tente dividir o comando em duas linhas no seu .tmux.conf
-
Abra a janela
neww -n Bash1 bash
-
Envie o comando para a janela
send-keys -t "Bash1" 'python2.6 python-prog/prog.py' Enter
Estou mexendo com tmux
, tentando aproximar o comportamento que tive screen
configurado para atender às minhas necessidades modestas de terminal (não sou programador).
Eu só quero começar algumas sessões de Bash, e uma instância de Alpine e uma de Newsbeuter. Eu estou na maior parte do caminho, o principal problema agora é invocar um programa Python em uma das sessões Bash na inicialização.
O problema é que a sessão Bash quer fechar após o início do programa Python, enquanto eu quero que a sessão Bash permaneça aberta para obter saída STDOUT do programa Python naquela sessão.
Para fazer isso em screen
, basta colocar a linha:
$ screen -t bash1 python2.6 python-prog/prog.py &
OBSERVAÇÃO: junto com linhas semelhantes para os outros 3 terminais que eu quero abrir na inicialização) em .screenrc
.
Mas quando coloco o que me parece o equivalente em .tmux.conf
, ou seja, neww -n Bash1 bash python2.6 python-prog/prog.py &
, a sessão Bash na qual o programa Python foi executado, é fechada. Enquanto isso, os outros 3 terminais começam bem abaixo de tmux
e permanecem abertos.
Então, o que estou fazendo errado aqui? Como posso executar esse programa python e obter a sessão bash para permanecer aberto e exibir saída STDOUT?
Tags tmux