linux - bash shell脚本的多个命令

标签 linux bash openshift

我想在执行一组命令后分配一个变量 第一个命令是进入 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')

最佳答案

我认为第二个 EOF 需要单独在一行上:

check=$(oc rsh pod << EOF 
cat /var/lib/jenkins/.ssh/check.pub 
EOF
)

关于linux - bash shell脚本的多个命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44030479/

相关文章:

python - 在执行之前将所有从 python 脚本触发的 shell 命令打印到控制台

linux - 在 bash 中获取 "310"这样的 linux 内核版本?

macos - "echo -n"在使用 bash 执行脚本时工作正常,但使用 sh 时却不行

bash - 链接两个进程 Bash

php - 从 openshift 中的公共(public) url 中删除/隐藏 phpmyadmin

linux - 一段时间内数据流的唯一计数和排序

linux - 为什么 mv --backup 在 CentOS 7 上不起作用?

postgresql - 使用 https 在 openshift 上部署时 Keycloak 无效的重定向 URI

OpenShift:是否可以在两个不同的服务帐户中使用相同的 secret token ?

c - GNU 汇编程序的输出目标文件格式是什么?