Você pode citar os comandos:
watch "du -h filename.txt && df -h"
E eles serão executados juntos.
Eu tenho que ver dois comandos nas mesmas janelas de terminal. Quero dizer algo como
watch du -h filename.txt && df -h
Mas está mostrando apenas uma saída.
Então, o que estou pensando é que não é possível usar o watch para executar vários comandos na mesma janela.
Se houver alguma forma, informe-nos.
Obrigado.
Você pode citar os comandos:
watch "du -h filename.txt && df -h"
E eles serão executados juntos.
Se você quiser garantir que ambos os comandos sejam executados, uma das maneiras é separá-los com ;
em vez de &&
.
watch 'du -h filename.txt; df -h'
&&
permite a execução do segundo comando (segundo operando, à direita de &&
) somente se o primeiro comando for executado com sucesso (status de saída 0
). Se este é o comportamento pretendido, vá com &&
.
Por uma questão de perfeição ...
watch 'du -h filename.txt || true && df -h'
O '|| true 'parte faz com que o primeiro comando seja avaliado como verdadeiro mesmo se falhar por algum motivo. Isso permitirá o próximo comando após o & amp; & amp; para executar, não importa a saída de primeiro. Isso é provavelmente desnecessário para o cenário, apenas mostrando que é possível.