Perguntas sobre 'shell-script'

1
resposta

Por que 'while .. read .. EOL' está executando uma expansão de variável, ainda file e | não?

Além da expansão de variável mencionada no título da pergunta, também tenho outro problema alarmante ao ler dados em linha para <<EOL ... Quando os dados contêm um backtick ', isso causa um erro . Ambos são problemas de substituição...
16.04.2011 / 07:39
1
resposta

Como distinguir entre um parâmetro posicional e uma opção?

Tanto um parâmetro posicional ($ 1, $ 2, e assim por diante) quanto uma opção (e / ou argumento) são escritos diretamente após um comando, então qual é a definição ou expressão para explicar como distingui-los? Em outras palavras, como explic...
26.11.2018 / 10:46
4
respostas

volta carrapatos vs aspas duplas

Venho imaginando isso há muito tempo, mas ainda não descobri como pesquisá-lo - é isto: x='command -v r2g' o mesmo que isto: x="$(command -v r2g)" ou é o mesmo que isso: x=$(command -v r2g) ... se é o último, devo fazer i...
28.05.2018 / 05:54
1
resposta

O código funciona manualmente no terminal, mas não pode executar o script

Eu criei este script para fazer backup do meu banco de dados postgresql com o cron: backup.sh #!/bin/bash export PGUSER="user" export PGPASSWORD="pass" FECHA_ACTUAL='date +%Y-%m-%d' HORA_ACTUAL='date +%H:%M' ARCH_RESP=$FECHA_ACTUAL-$HORA_A...
22.08.2016 / 14:15
3
respostas

Como faço para capturar stdin para uma variável sem remover nenhuma nova linha?

Em um script de shell ... Como faço para capturar stdin para uma variável sem remover nenhuma nova linha? Agora eu tentei: var='cat' var='tee' var=$(tee) Em todos os casos, $var não terá a nova linha final do fluxo de entrada. Ob...
09.09.2014 / 02:29
4
respostas

Como incluir script python dentro de um script bash

Eu preciso incluir abaixo o script python dentro de um script bash. Se o script bash terminar com sucesso, preciso executar o script abaixo. #!/usr/bin/python from smtplib import SMTP import datetime debuglevel = 0 smtp = SMTP() smt...
13.02.2015 / 19:01
1
resposta

Qual é a diferença nesses dois ambientes bash?

Eu percebo que com scripts bash , algumas pessoas usam um shebang para o que eu estou acostumado a colocar no topo do meu próprio país. Alguém pode simplificar a diferença entre esses dois? Eu uso o #!/bin/bash um o tempo todo. #!/b...
05.10.2013 / 04:21
3
respostas

gera links de páginas com variável de incremento

considere os links https://unix.stackexchange.com/questions/tagged/linux?page=2&sort=newest&pagesize=15 https://unix.stackexchange.com/questions/tagged/linux?page=3&sort=newest&pagesize=15 https://unix.stackexchange.com/...
24.09.2013 / 11:57
2
respostas

Erro de script bash: expressão inteira esperada

Eu tenho um problema com um script bash no raspberry pi: x='gpio -g read 22' if [ $x -ge 1 ] then gpio -g write 23 1 fi O erro é integer expression expected . Por quê?     
24.07.2015 / 12:00
5
respostas

Bash: Analisa várias linhas em comandos de linha única

Eu tenho que escrever um script Bash que verifique se outro script Bash contém uma certa linha de comando. Como o Bash permite dividir uma linha de comando em várias linhas, meu script deve conseguir mesclar as linhas correspondentes antes que a...
09.09.2015 / 14:41