gpt4 book ai didi

linux - 为什么在将 fortune 的输出输送到 cowsay 时 watch 不起作用

转载 作者:IT王子 更新时间:2023-10-29 01:15:54 24 4
gpt4 key购买 nike

cowsay 是一个愚蠢的 linux 工具,用于在终端中显示一头母牛说出给定的文本。

$ cowsay hello

fortune 也是一个愚蠢的 linux,用于在终端中显示“随机”报价。

$ fortune

这两个命令都可以使用 watch 在终端中重复运行,例如

$ watch cowsay hello
$ watch fortune

此外,这两个命令可以结合使用,这样奶牛就会说出“随机”引号。通过将 fortune 的输出输送到 cowsay。

$ fortune | cowsay

然而,watch 的使用和将 fortune 的输出通过管道输送到 cowsay 的组合不会做任何事情......即挂起,直到过程结束

$ watch fortune | cowsay

有人知道为什么吗?

最佳答案

看运势| cowsay 您正在将 watch fortune 的输出传输到 cowsay。您想要watch fortune 的值通过管道传输到cowsay,所以您应该引用它,这样 watch 就会让整个命令执行为

watch 'fortune | cowsay'

关于linux - 为什么在将 fortune 的输出输送到 cowsay 时 watch 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31591379/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com