EOF使用

EOF

EOF介绍

在while循环中,EOF用作文件的结束符号。以EOF作为文件结束符号的文件必须是文本文件。在文本文件中,数据以字符的ASCII码值的形式存储。我们知道,ASCII码值的范围是0~127,不可能是-1,所以可以用e of作为文件的结束符号。

EOF 的值就是-1

EOF使用

EOF是END Of File的缩写,表示自定义终止符.既然自定义,那么EOF就不是固定的,可以随意设置别名,在linux按ctrl-d就代表EOF.

EOF一般会配合cat能够多行文本输出.

用法如下

通过运行以下命令生成私钥和证书签名请求(或 CSR):

<<EOF //开始EOF //结束

通过cat配合重定向能够生成文件并追加操作,在它之前先熟悉几个特殊符号:

  • |< :输入重定向
  • |> :输出重定向
  • |>> :输出重定向,进行追加,不会覆盖之前内容
  • |<< :标准输入来自命令行的一对分隔号的中间内容.
案例
$ cat <<EOF | cfssl genkey - | cfssljson -bare server
{
  "hosts": [
    "my-svc.my-namespace.svc.cluster.local",
    "my-pod.my-namespace.pod.cluster.local",
    "172.168.0.24",
    "10.0.34.2"
  ],
  "CN": "my-pod.my-namespace.pod.cluster.local",
  "key": {
    "algo": "ecdsa",
    "size": 256
  }
}
EOF
本作品采用《CC 协议》,转载必须注明作者和本文链接
good good study day day up
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!