觀察不顯示 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"'

相關內容