Perguntas com a marcação «heredoc»



8
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 &lt;&lt; EOF | psql ---params BEGIN; `pg_dump ----something` update table .... statement ...; END; EOF Isso constrói corretamente a sequência de linhas …
631 linux  bash  scripting  heredoc 

11
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 ...
374 bash  heredoc 


5
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 essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …
196 php  heredoc 

3
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" &gt; /dev/null &lt;&lt; "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 do arquivo requer sudo. Fazendo algo …
192 bash  variables  sh  heredoc 


14
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 = '\ &lt;div&gt;\ &lt;ul&gt;\ &lt;li&gt;&lt;a href="#zzz"&gt;zzz&lt;/a&gt;&lt;/li&gt;\ &lt;/ul&gt;\ &lt;/div&gt;'; Acho que vai funcionar para mim. :)

3
Como cat << EOF >> um arquivo contendo código?
Quero imprimir o código em um arquivo usando cat &lt;&lt;EOF &gt;&gt;: cat &lt;&lt;EOF &gt;&gt; brightup.sh !/bin/bash curr=`cat /sys/class/backlight/intel_backlight/actual_brightness` if [ $curr -lt 4477 ]; then curr=$((curr+406)); echo $curr &gt; /sys/class/backlight/intel_backlight/brightness; fi EOF mas quando eu verifico a saída do arquivo, recebo o seguinte: !/bin/bash curr=1634 if [ -lt 4477 ]; …
101 linux  unix  sh  heredoc 


17
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. …
91 php  string  heredoc 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.