Assista não mostrando a saída do subshell

Assista não mostrando a saída do subshell

Por que o seguinte não gera a linha "hello"?

watch bash -c 'echo hello'

Como este?

watch 'echo hello'

Eu esperava escrever diretamente echona bashsaída e que isso fosse lido watche formatado no terminal. Não bash -cusa stdout?

Responder1

Você tem que usar aspas duplas assim:

watch "bash -c 'echo hello'"

Ou, ao contrário:

watch 'bash -c "echo hello"'

informação relacionada