Crie uma sessão de tela com várias janelas e execute um comando diferente dentro de cada janela, mantendo a sessão conectada

0

Eu desejo criar um arquivo de configuração para uma sessão de tela que tenha algumas janelas divididas abertas e em cada janela eu execute um comando e mantenha a sessão anexada.

tela -dm bash -c "ls -l; exec bash" O comando acima adiciona uma janela "bash0" à minha configuração padrão e desanexa a sessão. Quando eu reconectar parece o.k., mas eu gostaria de adicionar o "ls -l" ou outro comando, a uma janela e ficar ligado à sessão.

meio novo nisso, então ainda é mágica eu estou costurando de posts para mim.

arquivo de configuração do .screenrc

hardstatus alwayslastline
hardstatus string '%{= kG}[%{G}%H%? %1'%?%{G}][%= %{= kW}%-w%{+b Yk} %n %t%?(%u)%? %{-}%+w %=%{G}][%{W}%m/%d %{W}%c%{G}]'

defscrollback 50000
startup_message off
attrcolor b ".I"
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
defbce on
mousetrack on

screen -t Bash1 1 bash   # ls command and shell
screen -t Bash2 2 bash   # ps command and shell
screen -t Bash3 3 bash

bind c screen 1 # window numbering starts at 1 not 0
bind 0 select 10

bind s split
bind ',' prev
bind '.' next

layout autosave on
layout new one
layout new two-v
split -v
select 1
layout new two-h
split
layout new three
split -v
split
focus up
layout new four
split -v
split
focus
focus
split
focus
focus

layout select three
select 1
focus
select 2
focus
select 3
focus
    
por Kenneth Lund 23.08.2018 / 16:06

0 respostas