Passar mensagens de login para tmux

5

Quando faço o login, conecto-me a uma sessão do tmux (seja executando o tmux se não houver uma sessão atual ou executando o tmux se houver). No entanto, isso significa que eu não vejo as mensagens de login (/ etc / issue, / etc / motd, quantidade de e-mail etc., o material que o pam fornece). Existe uma maneira de obter as mensagens impressas dentro da sessão do tmux? (A solução deve basear-se apenas na sintaxe do shell POSIX, ou seja, não ser bash / zsh / outro shell específico)

    
por James Tocknell 11.03.2014 / 08:05

1 resposta

0

Adicione estas linhas ao seu .bashrc :

declare TMUX
MOTD="/etc/motd"
ISSUE="/etc/issue"

if [ ! -z "$TMUX" ]; then
  if [ -f "$MOTD" ]; then
    cat "$MOTD"
    exit
  elif [ -f "$ISSUE" ]; then
    cat "$ISSUE"
    exit
  else
    :
  fi
fi

Estes irão verificar se você está dentro ou fora de uma sessão do tmux. Se estiver dentro, verifique se existe /etc/motd ou /etc/issue . Se alguma existisse, imprima seu conteúdo.

    
por 11.03.2014 / 08:33

Tags