刚刚遇到以下命令:
cat > myspider.py <<EOF
Run Code Online (Sandbox Code Playgroud)
但我不确定>
and的使用<<
。
<<EOF
是heredoc的开始。此行之后和下一行之前的内容仅包含EOF
在 stdin 上提供给进程cat
。
> myspider.py
是一个标准输出重定向。myspider.py
如果它已经存在(并且是一个常规文件),则将被截断,并且输出cat
将被写入其中。
由于cat
没有命令行参数(这是这种情况,因为重定向被解释为关于如何设置进程的 shell 指令,而不是cat
作为参数传递)从其输入读取并写入其输出,<<EOF
表明以下几行应该作为输入写入进程,并且>myspider.py
表示应该将输出写入myspider.py
,从而将所有内容写入下一个EOF
到myspider.py
.
看:
归档时间: |
|
查看次数: |
5103 次 |
最近记录: |