Perguntas sobre 'here-document'

2
respostas

usando o script bash para gerar um novo script: é necessário misturar variáveis para serem substituídas e não substituídas

Estou tendo um problema com a substituição de variáveis bash. Aqui está um exemplo bobo do que estou tentando fazer. Eu preciso produzir um novo script a partir de um script bash. Uma linha (veja echo no meu exemplo) tem uma mistura de variáv...
22.06.2013 / 00:42
4
respostas

Como fazer login como root do Bash e fazer coisas

Este é o meu simples bash: cat test.sh #!/bin/bash echo "hello" su - root -c /path/to/script.sh <<EOF password EOF whoami echo "good bye" Mas recebo este erro: ./test.sh hello su: must be run from...
18.02.2014 / 18:45
1
resposta

Usando a saída de uma função (definida localmente) dentro da chamada SSH

Eu criei uma função function getqueue() { urlqueuename="urlcall" ouput='curl $urlqueuename' queue=$(echo $ouput | jq -r '.queueName') echo $queue } Estou usando uma chamada ssh do meu script como: ssh -T -o UserKnow...
03.03.2018 / 08:08
1
resposta

e no UNIX / Linux [duplicado]

Quais são os operadores << e < usados no Linux? Por exemplo cat << abc.txt     
10.02.2014 / 09:48
1
resposta

Quais são as limitações do comprimento do shell bash para o here-docs?

Quais são as limitações de tamanho para usar o here-docs como parte das linhas de comando bash ? Eu estou achando que short-docs funcionam bem, mas quando eles ficam mais longos, há algum ponto ou estrutura após a qual eles quebram. Quando fal...
18.10.2014 / 09:23
1
resposta

Quais shells (se houver) evitam ler heredocs na memória de uma só vez?

Existem boas técnicas para estruturar scripts de shell enormes e gerados automaticamente para que possam ser executados por sh mesmo se o arquivo não couber na memória? Além disso, existe algum tipo de garantia de que um heredoc não será lido...
25.03.2017 / 23:40
3
respostas

erro Heredocument que não consigo entender (“delimitado pelo final do arquivo”)

Eu executo o seguinte código no Bash: bash /dev/fd/10 10<<-'SES' cat <<EMR >> /etc/apache2/apache2.conf # <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All...
19.04.2017 / 12:37
2
respostas

Como recuar um heredoc dentro de um heredoc do jeito certo?

A seguinte codepiece é um script usado para instalar o Apache. Eu executo este script no local ao executá-lo a partir do bloco heredoc que o envolve (APACHE). Note que dentro deste heredoc APACHE, eu tenho um heredoc interno (MOD_REWRITE), ao...
22.03.2017 / 14:18
2
respostas

comando “cat”: como escapar automaticamente de tudo que possa ser uma violação?

Se você copiar o conteúdo de httpd.conf e, em seguida, cole-o em um comando cat .. como este .. #!/bin/bash cat > /test << EOF pasted here.. EOF você encontra esse erro: -bash: command substitution: line 1: unexpected E...
21.06.2014 / 08:40
2
respostas

Como definir saída heredoc para variável local [closed]

Estou tentando em um heredoc para definir sua saída para uma variável local da seguinte forma: REMOTE_OUTPUT=$(ssh remote@server /bin/bash << EOF find my/path/ -type f -not -path my/path/*/ -type f -mtime -0 | while read filename; do...
04.12.2015 / 10:22