Perguntas sobre 'here-document'

1
resposta

Diff entre uma string e um arquivo

Basicamente eu quero verificar a diferença do mesmo arquivo antes e depois de um sed Tentou executar: diff /opt/postTrades.sh <<< $(sed 's/1\ MIN/10\ MIN/g' /opt/postTrades.sh) e diff <<< $(sed 's/1\ MIN/10\ MIN...
22.05.2017 / 09:34
3
respostas

Possível declarar a função localmente e usá-la no final remoto de uma conexão SSH

Eu estou olhando para criar uma função em um script localmente, e chamá-lo em um host remoto, através de uma conexão SSH, isso é possível? set -e gitpull () { cd /var/www/html STATUS=$((git status) 2>&1) echo $STATUS } ez...
24.08.2018 / 08:07
1
resposta

Aqui documento não está funcionando corretamente no shell script

Eu tenho dois arquivos: server.sh e client.sh , o servidor envia o seguinte texto para o cliente client.sh porta_cliente=5678 porta_servidor=8765 nc -l $porta_cliente | sh server.sh porta_cliente=5678 porta_servidor=8765 nc $...
14.02.2018 / 12:17
1
resposta

É uma prática recomendada encapsular caminhos entre aspas?

Considere o seguinte código: for domain; do cat << EOF > "/etc/nginx/sites-available/${domain}.conf" My \domain is ${domain}. EOF done Observe que o caminho /etc/nginx/sites-available/${domain}.conf é empacotad...
09.11.2017 / 03:04
1
resposta

Por que o $ id desapareceu após o EOF?

cat >run_pos2bed3.sh <<EOF ls 2*/peaks.txt | while read id; do echo $id done; EOF depois da entrada nano mostra apenas ls 2*/peaks.txt | while read id; do echo done; EOF Como posso adicionar $id após EOF ?     
18.10.2017 / 02:17
2
respostas

Como executar o nohup em um documento?

Eu tenho esse bloco de código de tempo limite: #!/bin/bash WB=$1 sleep 2h; commands... kill $WB Para executar o script com nohup e no plano de fundo , posso colá-lo em um arquivo e executar: nohup /opt/myscript.sh $$ & O q...
30.12.2016 / 02:02
2
respostas

Evitar que a substituição de comandos seja avaliada ao anexar a um arquivo

Como posso impedir que a instrução eval avalie quando está sendo anexada a um arquivo como parte de um comando cat << __EOF__ ? TL; DR Eu gerencio serviços em um grande número de servidores Linux. Freqüentemente, eu fico com dor...
01.06.2016 / 20:17
1
resposta

o que há de errado com a incorporação de scripts php dentro do bash?

Eu estava tentando usar php dentro do script bash, mas me deparei com vários problemas. Minha primeira tentativa falhou com erro sobre bash não ser capaz de encontrar o fim de here-document. A versão mínima que ainda acionou o erro é a seg...
02.05.2013 / 01:27
1
resposta

cat heredocument copiou tudo além da chamada de função

Eu executei o seguinte código no meu console Bash em um ambiente Ubuntu 16.04: cat <<-'DWA' > /opt/dwa.sh DWA() { test='test' read domain find /var/www/html/ -exec cp /var/www/html/${domain} /var/www/html/...
01.12.2017 / 22:07
1
resposta

Set variável dentro heredoc, use variável fora heredoc

Eu tenho o seguinte em um script bash ssh -T -i ${ssh_key} ${ssh_user}@${host} <<- 'EOF' file='hostname'.tar.gz echo "file: " $file ### prints>> file: some-host-name.tar.gz EOF scp -i ${ssh_key} ${ssh_user}@${host}:${file...
23.09.2015 / 08:47