Perguntas com a marcação «heredoc»

631
Como "cat << EOF" funciona no bash?

Eu precisava escrever um script para inserir entrada de várias linhas em um programa ( psql). Depois de pesquisar um pouco, descobri que a seguinte sintaxe funciona: cat << EOF | psql ---params BEGIN; `pg_dump ----something` update table .... statement ...; END; EOF Isso constrói...

374
Como atribuir um valor heredoc a uma variável no Bash?

Eu tenho essa sequência de várias linhas (aspas incluídas): abc'asdf" $(dont-execute-this) foo"bar"'' Como atribuiria a uma variável usando um heredoc no Bash? Eu preciso preservar novas linhas. Eu não quero escapar dos caracteres da string, isso seria irritante

196
Qual é a vantagem de usar o heredoc no PHP? [fechadas]

Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debate, argumentos, pesquisas ou discussão prolongada. Se você acha que...

192
Usando variáveis ​​dentro de um heredoc bash

Estou tentando interpolar variáveis ​​dentro de um heredoc bash: var=$1 sudo tee "/path/to/outfile" > /dev/null << "EOF" Some text that contains my $var EOF Isso não está funcionando como eu esperaria ( $varé tratado literalmente, não expandido). Eu preciso usar sudo teeporque a criação...

109
Javascript heredoc

Preciso de algo como heredoc em JavaScript. Você tem alguma ideia para isso? Preciso da funcionalidade para vários navegadores. Eu achei isto: heredoc = '\ <div>\ <ul>\ <li><a href="#zzz">zzz</a></li>\ </ul>\ </div>'; Acho que vai funcionar para...

91
Chamando funções PHP dentro de strings HEREDOC

No PHP, as declarações de string HEREDOC são realmente úteis para a saída de um bloco de html. Você pode fazer com que ele analise as variáveis ​​apenas prefixando-as com $, mas para uma sintaxe mais complicada (como $ var [2] [3]), você deve colocar sua expressão entre {} colchetes. No PHP 5, é...