Como outros já mencionaram, watch
é o caminho a percorrer para observar como a saída de um comando muda. No entanto, se você quiser modificar a saída e / ou usá-la, e. em um script, eu usaria um loop e printf
:
while :; do
printf "%s %.1f %s\r" "I need" "$(mpstat -P ALL | awk 'NR==4{print $3}')" "here."
sleep 5
done
Isto irá imprimir "Eu preciso de X aqui.", aguarde 5
segundos e repita sobrescrevendo a linha de texto existente. br> X neste exemplo é o valor na linha 4
, coluna 3
da saída de mpstat
, formatado por como um f
loat arredondado para 1
decimal. Pressione Ctrl + C para quebrar o loop.