【bash】bash 重定向符號


输入重定向符号 <<

在 Bash 中,<< 符号允许你将一段文本作为输入传递给命令或脚本。这段文本通常位于脚本文件中,但也可以直接在命令行中使用。

下面是使用 << 符号的示例:

1
2
3
4
command << EOF
This is a multiline input.
It can contain multiple lines.
EOF

在上面的示例中,command 是接收输入的命令,<< 符号后面的 EOF 是一个标记,用于表示输入的开始和结束。在这里,我们可以输入多行文本作为命令的输入。

输入重定向符号 <<<

在 Bash 中,<<< 符号可以将一行文本作为输入传递给命令或脚本。

下面是使用 <<< 符号的示例:

1
command <<< "This is a single line input."

在上面的示例中,command 是接收输入的命令,<<< 符号后面的引号内包含了一行文本作为命令的输入。

输入重定向符号 <

在 Bash 中,< 符号用于从文件中读取输入,而不是从命令行或字符串中读取。

下面是使用 < 符号的示例:

1
command < input.txt

在上面的示例中,command 是接收输入的命令,< 符号后面是输入文件的名称。该命令将从文件 input.txt 中读取输入。

总结:

  • << 允许输入多行文本。
  • <<< 允许输入一行文本。
  • < 是从文件中读取输入。

使用这些输入重定向符号,您可以在 Bash 中灵活地处理输入数据,无论是来自命令行、字符串还是文件。希望这篇文章能够帮助您理解并正确使用这些符号!如果您有任何进一步的问题,请随时提问!