我想在执行一组命令后分配一个变量 第一个命令是进入openshift pod的shell。然后cat一个文件并将其分配给openshift容器外的变量。
我试过这样的
check=$(oc rsh pod << EOF
cat /var/lib/jenkins/.ssh/check.pub
EOF)
它给了我一个错误
bash: warning: here-document at line 41 delimited by end-of-file (wanted `EOF')
答案 0 :(得分:1)
我认为第二个EOF本身需要排成一行:
check=$(oc rsh pod << EOF
cat /var/lib/jenkins/.ssh/check.pub
EOF
)