Questions marquées «heredoc»

Un document Here est une syntaxe spéciale d'écriture de chaînes littérales en code source, utilisée par différents langages de programmation.

632
Comment fonctionne «cat << EOF» en bash?

J'avais besoin d'écrire un script pour entrer une entrée multiligne dans un programme ( psql). Après un peu de recherche sur Google, j'ai trouvé les travaux de syntaxe suivants: cat << EOF | psql ---params BEGIN; `pg_dump ----something` update table .... statement ...; END; EOF Cela construit...

374
Comment attribuer une valeur hérédoc à une variable dans Bash?

J'ai cette chaîne multi-lignes (guillemets inclus): abc'asdf" $(dont-execute-this) foo"bar"'' Comment pourrais-je l'affecter à une variable en utilisant un hérédoc dans Bash? Je dois préserver les nouvelles lignes. Je ne veux pas échapper aux caractères de la chaîne, ce serait ennuyeux...

201
Utilisation de variables dans un heredoc bash

J'essaye d'interpoler des variables à l'intérieur d'un heredoc bash: var=$1 sudo tee "/path/to/outfile" > /dev/null << "EOF" Some text that contains my $var EOF Cela ne fonctionne pas comme je m'y attendais ( $varest traité littéralement, pas développé). J'ai besoin d'utiliser sudo teecar...

196
Quel est l'avantage d'utiliser heredoc en PHP? [fermé]

Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une...

109
Javascript heredoc

J'ai besoin de quelque chose comme heredoc en JavaScript. Avez-vous des idées pour cela? J'ai besoin d'une fonctionnalité multi-navigateurs. J'ai trouvé ça: heredoc = '\ <div>\ <ul>\ <li><a href="#zzz">zzz</a></li>\ </ul>\ </div>'; Je pense que cela...

91
Appel de fonctions PHP dans des chaînes HEREDOC

En PHP, les déclarations de chaînes HEREDOC sont vraiment utiles pour sortir un bloc de html. Vous pouvez le faire analyser dans les variables simplement en les préfixant avec $, mais pour une syntaxe plus compliquée (comme $ var [2] [3]), vous devez mettre votre expression entre {} accolades. En...