El reloj no muestra la salida del subshell

El reloj no muestra la salida del subshell

¿Por qué lo siguiente no muestra la línea "hola"?

watch bash -c 'echo hello'

¿Como este?

watch 'echo hello'

Esperaba tener echoescritura en bashla salida directamente y que esto fuera leído watchy formateado en la terminal. No bash -cse usa stdout?

Respuesta1

Tienes que usar comillas dobles como esta:

watch "bash -c 'echo hello'"

O al revés:

watch 'bash -c "echo hello"'

información relacionada