Assistir não mostrando saída de subshell

3

Por que o seguinte não exibe a linha "olá"?

watch bash -c 'echo hello'

Como este aqui?

watch 'echo hello'

Eu esperava que echo escrevesse para bash output diretamente e isso fosse lido por watch e formatado para terminal. O bash -c não usa stdout ?

    
por sevo 08.11.2015 / 14:09

1 resposta

4

Você tem que usar aspas duplas assim:

watch "bash -c 'echo hello'"

Ou, o contrário:

watch 'bash -c "echo hello"'
    
por 08.11.2015 / 15:07

Tags