【问题标题】:grep <> | cat linux commands in shell scriptgrep <> | shell脚本中的cat linux命令
【发布时间】:2023-02-06 23:09:09
【问题描述】:
grep "String" war_err.txt > list_of_wlan_common_war.txt | cat

此命令在命令行上传递。但要包含在脚本中,我必须提供| cat。我能知道| cat 是做什么的吗?

【问题讨论】:

  • 为什么你必须包括它?如果省略它会怎样?
  • 在这种情况下,它不会改变任何东西。它在这里没有用。

标签: shell


【解决方案1】:

|(管道)符号将一个进程的输出链接到另一个进程的输入。所以使用 | cat 应该打印上一个命令运行的输出。因为cat 命令获取输入并打印出来。

但是,在您的情况下,它什么也没做。当您将 grep 命令的标准输出重定向到文本文件时。因此,没有进一步的管道发生。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 1970-01-01
    • 2015-03-30
    • 1970-01-01
    • 1970-01-01
    • 2015-09-03
    • 1970-01-01
    相关资源
    最近更新 更多