phpunit | cat
não funcionou (sinalizando que isso não é um problema com watch
, mas com o comando phpunit
).
Como alternativa, a seguinte abordagem de script funcionou muito bem para mim:
#!/bin/bash
while true; do
(echo -en '3[H'
CMD="$@"
bash -c "$CMD" | while read LINE; do
echo -n "$LINE"
echo -e '3[0K'
done
echo -en '3[J') | tac | tac
sleep 2
done
Uso:
$ botch my-command