Content #
无须使用文件进行重定向,只需在命令行中指定用于输入重定向的数据即可。
内联输入重定向运算符是双小于号(<<)。除了这个符号,必须指定一个文本标记来划分输入数据的起止。任何字符串都可以作为文本标记,但在数据开始和结尾的文本标记必须一致:
command << marker
data
marker
在命令行中使用内联输入重定向时,shell会用PS2环境变量中定义的次提示符来提示输入数据,其用法如下所示:
$ wc << EOF
> test string 1
> test string 2
> test string 3
> EOF
3 9 42
$
次提示符会持续显示,以获取更多的输入数据,直到输入了作为文本标记的那个字符串。wc命令会统计内联输入重定向提供的数据包含的行数、单词数和字节数。
From #
Linux命令行与shell脚本编程大全