刚刚遇到以下命令:
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 次 |
| 最近记录: |