跳到主要内容

字符串

保持多行字符串到文件

cat > ca-csr.json <<EOF
{
"CN": "Kubernetes",
"key": {
"algo": "rsa",
"size": 2048
},
"names": [
{
"C": "CN",
"ST": "SiChuan",
"L": "ChengDu",
"O": "Kubernetes",
"OU": "CA"
}
]
}
EOF

将多行字符串作为标准输入传给其它命令

unshare --mount --pid --fork bash <<EOF
echo "hello world"
EOF

有些命令末尾通过 - 标识接收标准输入:

cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: ConfigMap
metadata:
name: hello
data:
hello: world
EOF