É possível 'tail -f / dev / vcs'?

1

Eu 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?

    
por cychoi 07.05.2014 / 05:51

1 resposta

4

O comando tail destina-se a trabalhar com arquivos regulares, onde ele pode ler o tamanho do arquivo, procurar até o final e monitorar o tamanho à medida que ele cresce. Você não pode usá-lo com um arquivo especial de pipe ou caractere, já que nesses arquivos o comprimento é geralmente sem sentido e você não pode procurar (embora ele possa tentar trabalhar).

Os especiais de caractere / dev / vcs geram um screendump dos consoles virtuais, não um fluxo constante de dados, portanto, cat não é usado e nem tail . Ele simplesmente exibe um dump de tela (sem novas linhas) e, em seguida, EOF.

Converter isso em um fluxo de saída seria muito difícil, já que você só pode ter uma visão point in time, e não pode dizer a partir disso que stream de caracteres foi enviado para o console.

    
por 07.05.2014 / 07:44

Tags