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 协议》,转载必须注明作者和本文链接