cowsay是一个愚蠢的linux工具,用于显示终端中给定的文本。
$ cowsay hello“财富”( fortune )也是一个愚蠢的linux,因为它在终端中显示了一个“随机”引号。
$ fortune这两个命令都可以在终端中使用watch重复运行。
$ watch cowsay hello
$ watch fortune另外,这两个命令可以组合在一起,这样牛就会说“随机”引号。通过把财富的输出变成懦夫。
$ fortune | cowsay然而,把手表的使用和财富的输出组合成牛仔并不能起到任何作用.即挂起,直到进程结束。
$ watch fortune | cowsay有人知道为什么吗?
发布于 2015-07-23 15:15:31
使用watch fortune | cowsay,您正在将watch fortune的输出输送到cowsay中。您想要watch管道到cowsay的fortune值,所以您应该引用它,这样watch就可以将整个命令作为
watch 'fortune | cowsay'发布于 2015-07-23 15:13:38
这是因为在子subshell中执行|之后的所有内容。试试这个:
$ watch "fortune | cowsay"https://stackoverflow.com/questions/31591379
复制相似问题