2017-12-19 2 views
0

ich für mein hier Dokument der unten stehende Störung erhalte:Hier Dokument begrenzt zu werden End-of-Datei Fehler

line 8: warning: here-document at line 4 delimited by end-of-file (wanted `START')

./appendJVM.sh: line 9: syntax error: unexpected end of file

Dies ist das Skript ich verwende:

#!/bin/bash 
for host in `cat servers.txt`; 
do 
ssh $host /bin/bash << START 
    cd /home/user/jmx/conftest 
    echo 'JVM_OPTS="$JVM_OPTS -javaagent:'$PWD/jmx_prometheus_javaagent-0.1.0.jar=7070:$PWD/cassandra.yml'"' >> contestf/cassandra-env.sh 
    START 
done 
+0

Bitte formatieren Sie Ihren Code korrekt und fügen Sie korrekte Tags für die von Ihnen verwendete Programmiersprache hinzu. Diese Frage ist einfach schrecklich anzusehen. –

Antwort

0

Leerzeichen entfernen zwischen zwischen << und START sowie auf der Linie vor Ihrem heredoc Terminator:

#!/bin/bash 
for host in `cat servers.txt`; 
do 
ssh $host /bin/bash <<START 
    cd /home/user/jmx/conftest 
    echo 'JVM_OPTS="$JVM_OPTS -javaagent:'$PWD/jmx_prometheus_javaagent-0.1.0.jar=7070:$PWD/cassandra.yml'"' >> contestf/cassandra-env.sh 
START 
done 
+0

es funktionierte now.ty – user9062792

+0

@ user9062792, ich bin froh, dass dies für Sie arbeitete. Bitte denken Sie daran, [akzeptieren] (https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work). So wird Ihre Frage als gelöst markiert und andere Benutzer können davon in Zukunft profitieren. – Chris

Verwandte Themen