Redireciona stdout e stderr para separar telas com monitores duplos

6

No Ubuntu, como deduzir stdout e stderr para separar telas com monitores duplos?

    
por linquize 01.06.2012 / 06:09

1 resposta

5

Com terminais no desktop Ubuntu

  • Abra um terminal e mova-o para o segundo monitor.
  • Digite tty nesse terminal e você receberá uma resposta do formulário /dev/pts/N , em que N é um número (1, 2, ....)
  • Abra outro terminal no primeiro monitor. É aqui que você executará seus comandos
  • Para redirecionar stderr para o outro terminal:

    command 2>/dev/pts/N

  • por exemplo. tente ls /askubuntu 2>dev/pts/N e você deverá ver ls: cannot access /askubuntu: No such file or directory no segundo terminal.

  • Substitua 2 por 1 para redirecionar stdout .

Esse deve funcionar de maneira semelhante para consoles virtuais em um sistema de linha de comando, com /dev/pts/N substituído por /dev/ttyN , mas eu não testei isso. Pseudo-TTYs (por exemplo, sessões ssh) ainda usam a sintaxe /dev/pts/N .

    
por ish 01.06.2012 / 06:39