Cha*_*ffy 7

<<EOF是heredoc的开始。此行之后和下一行之前的内容仅包含EOF在 stdin 上提供给进程cat

> myspider.py是一个标准输出重定向。myspider.py如果它已经存在(并且是一个常规文件),则将被截断,并且输出cat将被写入其中。

由于cat没有命令行参数(这是这种情况,因为重定向被解释为关于如何设置进程的 shell 指令,而不是cat作为参数传递)从其输入读取并写入其输出,<<EOF表明以下几行应该作为输入写入进程,并且>myspider.py表示应该将输出写入myspider.py,从而将所有内容写入下一个EOFmyspider.py.


看: