Als «heredoc» getaggte Fragen

Ein Here-Dokument ist eine spezielle Syntax zum Schreiben von Literalzeichenfolgen im Quellcode, die von verschiedenen Programmiersprachen verwendet werden.

629
Wie funktioniert "cat << EOF" in Bash?

Ich musste ein Skript schreiben, um mehrzeilige Eingaben in ein Programm einzugeben ( psql). Nach einigem googeln stellte ich fest, dass die folgende Syntax funktioniert: cat << EOF | psql ---params BEGIN; `pg_dump ----something` update table .... statement ...; END; EOF Dadurch wird...

374
Wie ordne ich einer Variablen in Bash einen Heredoc-Wert zu?

Ich habe diese mehrzeilige Zeichenfolge (Anführungszeichen enthalten): abc'asdf" $(dont-execute-this) foo"bar"'' Wie würde ich es einer Variablen mit einem Heredoc in Bash zuweisen? Ich muss Zeilenumbrüche beibehalten. Ich möchte den Zeichen in der Zeichenfolge nicht entkommen, das wäre...

192
Verwenden von Variablen in einem Bash-Heredoc

Ich versuche, Variablen innerhalb eines Bash-Heredocs zu interpolieren: var=$1 sudo tee "/path/to/outfile" > /dev/null << "EOF" Some text that contains my $var EOF Dies funktioniert nicht wie erwartet ( $varwird wörtlich behandelt, nicht erweitert). Ich muss verwenden, sudo teeweil das...

109
Javascript Heredoc

Ich brauche so etwas wie Heredoc in JavaScript. Hast du irgendwelche Ideen dafür? Ich benötige browserübergreifende Funktionen. Ich habe das gefunden: heredoc = '\ <div>\ <ul>\ <li><a href="#zzz">zzz</a></li>\ </ul>\ </div>'; Ich denke, es wird für...

91
Aufruf von PHP-Funktionen in HEREDOC-Strings

In PHP sind die HEREDOC-Zeichenfolgendeklarationen sehr nützlich für die Ausgabe eines HTML-Blocks. Sie können es in Variablen analysieren lassen, indem Sie ihnen $ voranstellen. Für eine kompliziertere Syntax (wie $ var [2] [3]) müssen Sie Ihren Ausdruck jedoch in {} Klammern setzen. In PHP 5, es...