📌  相关文章
📜  使用单行重定向 < (1)

📅  最后修改于: 2023-12-03 15:36:38.567000             🧑  作者: Mango

使用单行重定向 <

在Unix/Linux命令行中,单行重定向符号 < 用于将输入重定向为指定文件中的内容。其中,使用 < 后面紧跟着要重定向的文件名,表示将对应文件中的内容作为输入传递给该命令。

常见的使用场景包括:

  • 从文件中读取内容作为命令的输入。
  • 将文件中的内容追加到命令的标准输入流中。
  • 将特定命令的输出重定向为文件中的内容。

下面是一些示例,介绍了 < 符号的常见用法。

示例1:从文件中读取内容作为命令的输入

使用 < 符号,从文件 input.txt 中读取内容,作为 grep 命令的输入参数。grep 命令会在文件内容中搜索指定的字符串,并将匹配到的行输出到标准输出。

grep 'hello' < input.txt
示例2:将文件中的内容追加到命令的标准输入流中

使用 < 符号,将文件 input.txt 中的内容作为 sort 命令的输入参数。sort 命令将输入的内容按照字母顺序排序,并将排序后的结果输出到标准输出。

sort < input.txt
示例3:将特定命令的输出重定向为文件中的内容

使用 < 符号,将 ls 命令的输出重定向为文件 output.txt 中的内容。

ls > output.txt
cat < output.txt

以上就是 < 符号的常见用法和示例。使用单行重定向 < 可以将命令的输入、输出与特定文件关联起来,进而实现更加灵活和高效的命令行操作。