Perguntas sobre 'here-document'

1
resposta

É possível fazer um documento aqui em uma linha ou um eco textual?

Muitas vezes me vejo testando um comando (por exemplo, cat file | awk 'stuff' ) no shell e, quando estou satisfeito com a maneira como ele funciona, adiciono o comando a um arquivo de script. Digamos que este é o comando que eu criei cat f...
20.01.2016 / 15:08
4
respostas

Como cat dois heredocs? [duplicado]

Quando o gato recebe dois heredocs, ele gera apenas o segundo. $ cat <<HERE > adsf > qwer > HERE adsf qwer $ cat <<HERE <<ALT > qwer > asdf > HERE > zxcv > yuop > ALT zxcv yuop Isto também se...
02.04.2015 / 13:59
7
respostas

Remove a última vírgula de um bash para uma string gerada por loop

Estou lidando com uma situação em que preciso criar uma lista separada por vírgulas de uma matriz em um heredoc e remover a última vírgula. Eu estou usando o bash for canalizado para sed , que está apagando todas as vírgulas ao invés do últ...
29.04.2014 / 22:41
2
respostas

Substituição incorreta: sem fechamento “'” em um heredoc / EOF

Gostaria de imprimir uma mensagem de uso de estilo man para descrever uma função de shell como esta saída man find : NAME find - search for files in a directory hierarchy SYNOPSIS find [-H] [-L] [-P] [-D debugopts] [-Olevel...
11.02.2018 / 16:20
2
respostas

Use sudo tee com heredoc para anexar ao arquivo existente

De Gere script no bash e salve-o em local que exija sudo temos esse método, que eu gosto: sudo tee "$OUTFILE" > /dev/null <<'EOF' foo bar EOF No entanto, gostaria de usar essa abordagem para anexar a um arquivo existente $ OUTF...
21.07.2013 / 06:14
2
respostas

Por que um shell de login 'sudo -i' quebra um argumento de string de comando here-doc?

Na sequência de cinco comandos abaixo, todos dependem de aspas simples para distribuir a possível substituição de variável para o shell bash chamado, em vez do shell de chamada. O usuário chamador é xx , mas o shell chamado será executado co...
13.12.2017 / 02:00
1
resposta

passando e definindo variáveis em um heredoc

Eu tenho um script que tem que fazer muitas coisas diferentes em muitas máquinas remotas diferentes. Eu pensei que um heredoc iria trabalhar para isso, mas eu não sou capaz de usar uma variável definida em outro lugar no script e um definido n...
17.11.2017 / 14:02
3
respostas

pass variável no ssh

Estou tentando passar uma variável para ssh remote, mas não funciona. Meu código é: #!/bin/bash set -x conexion="[email protected]" parameter="$1" ssh -T $conexion <<'ENDSSH' clear echo "$parameter" ENDSSH Eu executo: ./script.sh...
29.07.2016 / 10:40
1
resposta

“final inesperado do arquivo” no script bash

Eu tenho isso se em um script bash: if [ $ACTION = deploy ]; then ${JAVA_HOME}/bin/java ${JVM_ARGS} weblogic.WLST << EOJ connect('XXX','XXX','t3://XXX:8001') jndi(); ls(); disconnect(); exit (); EOJ else...
16.05.2012 / 09:07
1
resposta

Como redirecionar a saída ao usar um documento aqui

Como redirecionar a saída do comando abaixo no shell para o arquivo de log. sqlplus -s "/nolog" <<EOF conn / as sysdba @?/sqlpatch/19282021/postinstall.sql exit; EOF     
12.12.2014 / 13:54