O propósito de watch
é mostrar os resultados de um comando em tela cheia e atualizar continuamente; Se você está redirecionando a saída para um arquivo e criando um plano de fundo, não há realmente nenhuma razão para usar o relógio em primeiro lugar.
Se você quiser apenas executar um comando repetidamente com um atraso ( watch
espera dois segundos por padrão), você pode usar algo como isto:
while true; do
cmd >> output.txt
sleep 2
done