Eu uso para monitorar ls
ou df
repetidamente algum status. Então eu venho com o loop for de cada shell que uso … mas é muito doloroso mudar a sintaxe toda vez …
Finalmente eu escrevi um pequeno script python que funciona em linux e windows
! /usr/bin/python
import os
import sys
import time
cmd = " ".join(sys.argv[1:])
clear = ['clear','cls'][os.name == 'nt']
while True:
try:
os.system(clear)
os.system(cmd)
time.sleep(1)
except KeyboardInterrupt:
break
Depois de colocar esse script no seu PATH
, você só precisa executá-lo monitor ls -al
(o nome do script é monitor) para ver o resultado do ls atualizado a cada segundo.
E pressione Ctrl + c
para interromper o programa