输入重定向符号 <<
在 Bash 中,<< 符号允许你将一段文本作为输入传递给命令或脚本。这段文本通常位于脚本文件中,但也可以直接在命令行中使用。
下面是使用 << 符号的示例:
1 | command << EOF |
在上面的示例中,command 是接收输入的命令,<< 符号后面的 EOF 是一个标记,用于表示输入的开始和结束。在这里,我们可以输入多行文本作为命令的输入。
输入重定向符号 <<<
在 Bash 中,<<< 符号可以将一行文本作为输入传递给命令或脚本。
下面是使用 <<< 符号的示例:
1 | command <<< "This is a single line input." |
在上面的示例中,command 是接收输入的命令,<<< 符号后面的引号内包含了一行文本作为命令的输入。
输入重定向符号 <
在 Bash 中,< 符号用于从文件中读取输入,而不是从命令行或字符串中读取。
下面是使用 < 符号的示例:
1 | command < input.txt |
在上面的示例中,command 是接收输入的命令,< 符号后面是输入文件的名称。该命令将从文件 input.txt 中读取输入。
总结:
- << 允许输入多行文本。
- <<< 允许输入一行文本。
- < 是从文件中读取输入。
使用这些输入重定向符号,您可以在 Bash 中灵活地处理输入数据,无论是来自命令行、字符串还是文件。希望这篇文章能够帮助您理解并正确使用这些符号!如果您有任何进一步的问题,请随时提问!