Gostaria de obter um fluxo contínuo de saída do terminal virtual. Isso é possível? Se não, por que tail -f
não está funcionando aqui?
Responder1
O tail
comando destina-se a funcionar com arquivos normais, onde pode ler o comprimento do arquivo, buscar até o final e monitorar o comprimento à medida que ele cresce. Você não pode usá-lo com um arquivo especial de barra vertical ou caractere, pois nesses arquivos o comprimento geralmente não tem sentido e você não pode procurar (embora possa tentar funcionar).
Os caracteres especiais /dev/vcs geram um screendump dos consoles virtuais, não um fluxo constante de dados, portanto, cat
não adianta e nem é tail
. Ele simplesmente gera um despejo de tela (sem novas linhas) e depois EOF.
Converter isso em um fluxo de saída seria muito difícil, pois você só pode ver um ponto no tempo e não pode dizer qual fluxo de caracteres foi enviado para o console.