Tengo que mirar dos comandos en la misma ventana de terminal. Me refiero a algo como
watch du -h filename.txt && df -h
Pero solo muestra una salida.
Entonces, lo que estoy pensando es que es posible que no sea posible usar watch para ejecutar múltiples comandos en la misma ventana.
Si hay alguna forma, hágamelo saber.
Gracias.
command-line
bash
watch-command
rɑːdʒɑ
fuente
fuente
boolean evaluation shortcut
)&&
porque el OP usa&&
. La combinación de comandos y su vinculación es incidental a la respuesta.Si desea asegurarse de que ambos comandos se ejecuten, una de las formas es separarlos en
;
lugar de&&
.&&
permite la ejecución del segundo comando (segundo operando, a la derecha de&&
) solo si el primer comando se ejecutó correctamente (estado de salida0
). Si este es el comportamiento previsto, vaya con&&
.fuente
Por completo ...
El '|| true 'hace que el primer comando se evalúe como verdadero incluso si falla por alguna razón. Esto permitirá que el siguiente comando después de && se ejecute sin importar la salida de first. Es muy probable que esto sea innecesario para el escenario, solo muestra que es posible.
fuente
Para que varios comandos se ejecuten simultáneamente, use un solo
&
operador entre los comandos. Me gusta:Para aclarar cualquier confusión, así es como funcionan los diferentes operadores:
fuente