观察不显示 subshel​​l 输出

观察不显示 subshel​​l 输出

为什么以下不输出“hello”行?

watch bash -c 'echo hello'

作为这个?

watch 'echo hello'

我希望直接echo写入输出,并由终端bash读取并格式化。watch不会bash -c用吗stdout

答案1

你必须像这样使用双引号:

watch "bash -c 'echo hello'"

或者,反过来:

watch 'bash -c "echo hello"'

相关内容