Você quer:
watch "ps -ef --sort=start_time | tail -n 5"
tail
emitirá somente as últimas n
linhas canalizadas para ele.
Eu suponho que você tentou:
watch ps -ef --sort=start_time | tail -n 5
O que tentaria canalizar a saída de watch
para tail
, em vez da saída de ps
, e como watch
nunca termina, tail
não pode determinar quando as últimas n
linhas saem, assim também imprime nada.
Se você quiser manter o cabeçalho também, você pode usar um pouco de inteligência para simplesmente:
watch "ps -ef --sort=start_time | (head -n 1 ; tail -n 5)"
Que faz com que head
imprima a linha superior também.