Como posso percorrer a saída do meu comando watch?

34

Eu uso o comando watch para ver o conteúdo do meu diretório sendo alterado enquanto 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 quando o número de entradas preenche o comprimento vertical da tela.

Existe uma maneira de fazer isso?

    
por Zaid 08.11.2010 / 06:02

3 respostas

27

watch é ótimo, mas essa é uma das coisas que ele não pode fazer. Você pode usar tail para mostrar as entradas mais recentes:

watch "ls -rtx dir/ | tail -n $(($LINES - 2))"
    
por 08.11.2010 / 06:39
11

Eu criei um pequeno programa que faz exatamente o que você quer em python. Encontrá-lo aqui , é chamado pwatch .

    
por 25.10.2012 / 04:21
-2

Você pode usar o pacote python watchall ; seu uso é o mesmo que assistir.

sudo pip install watchall
    
por 21.05.2017 / 11:16

Tags