Eu uso o watch
comando para ver o conteúdo do meu diretório mudar à medida que um script é executado nele (via watch ls dir/
)
É uma ótima ferramenta, exceto que não consigo rolar para baixo ou para cima para ver todo o conteúdo depois que o número de entradas preenche o comprimento vertical da tela.
Existe uma maneira de fazer isso?
screen
command withwatch
Respostas:
watch
é ótimo, mas essa é uma das coisas que não podemos fazer. Você pode usartail
para mostrar as entradas mais recentes:fonte
$(($LINES - 2))"
para obter as entradas mais recentes?watch
si.$LINES
é uma variável automática que o Bash e outros shells usam para conter o número de linhas que a tela pode exibir. Você podetail
qualquer número que quiser.tail
o último comando:{ command1 && command2 && command3; } | tail
- não esqueça os espaços (após a abertura e antes da chave de fechamento) e o ponto e vírgula após o último comando. Lembre-se de que toda a cadeia será executada cada vez que a executarwatch
novamente.Eu criei um pequeno programa que faz exatamente o que você deseja em python. Encontre aqui , é chamado
pwatch
.fonte
Eu criei um programa bash ** swatch ** que faz exatamente o que você quer no bash. No vídeo gif, você pode ver como rolar por um arquivo mmio em mudança.
fonte
Você pode usar o pacote pychall watchall ; seu uso é o mesmo que o relógio.
fonte
pwatch
, parece que ele suporta diferentes-d
diferençaswatch
. Também vinculaPgUp
/PgDn
, também suporta intervalos personalizados.