Mehrfachbefehl für bash shell script [duplicate] - linux, bash, openshift

Ich möchte nach der Ausführung der Variablen eine Variable zuweisenSatz von Befehlen Der erste Befehl ist, in die Shell des Openshift-Pods zu gelangen. Dann kataktiere eine Datei und weise sie einer Variablen außerhalb des OpenShift-Containers zu.

Ich habe es so versucht

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

Es gibt mir einen Fehler

bash: warning: here-document at line 41 delimited by end-of-file (wanted `EOF")

Antworten:

1 für die Antwort № 1

Ich glaube, der zweite EOF muss auf einer eigenen Linie stehen:

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

Am beliebtesten