通过管道连接 yes 和 printf 到 pacat 有不同的效果。 (如何在 bash 中冲洗管道?)

通过管道连接 yes 和 printf 到 pacat 有不同的效果。 (如何在 bash 中冲洗管道?)

yes aaaa | pacat产生声音。{ while true; do printf "aaaa\n"; done } | pacat但没有听觉效果。然而,当后者被杀死(ctrl+c)时,它会产生非常短暂的声音。为什么?我怀疑可能是yes每次执行时都会刷新输出。如果是这种情况,我如何手动刷新输出?

相关内容