Grep 中的零 input_file_names

Grep 中的零 input_file_names

从手册来看grep,grep 用法的一般形式是:

grep options pattern input_file_names

特别是,它指出“可以有零个或多个输入文件名”。

如果文件名为零,哪些文件是搜索的候选文件?前任。grep mystr

答案1

man grep:

   file   A pathname of a file to be searched for the patterns. If no file
          operands are specified, the standard input shall be used.

因此,如果不涉及管道或重定向,它将等待您输入一些文本。

答案2

它从其读取标准输入(文件描述符 0)如果没有给出任何文件名。

grep foo

相当于:

grep foo -

这允许这样的事情:

grep foo < file

或者:

cmd | grep foo

如果grep foo在终端中的交互式 shell 提示符下运行,则将grep从终端设备读取,即从您通过键盘输入的内容读取。

相关内容