【发布时间】:2023-02-06 23:09:09
【问题描述】:
grep "String" war_err.txt > list_of_wlan_common_war.txt | cat
此命令在命令行上传递。但要包含在脚本中,我必须提供| cat。我能知道| cat 是做什么的吗?
【问题讨论】:
-
为什么你必须包括它?如果省略它会怎样?
-
在这种情况下,它不会改变任何东西。它在这里没有用。
标签: shell
grep "String" war_err.txt > list_of_wlan_common_war.txt | cat
此命令在命令行上传递。但要包含在脚本中,我必须提供| cat。我能知道| cat 是做什么的吗?
【问题讨论】:
标签: shell
|(管道)符号将一个进程的输出链接到另一个进程的输入。所以使用 | cat 应该打印上一个命令运行的输出。因为cat 命令获取输入并打印出来。
但是,在您的情况下,它什么也没做。当您将 grep 命令的标准输出重定向到文本文件时。因此,没有进一步的管道发生。
【讨论】: