[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: OFF - Shell Script



Olá,

Quando vc executa: cat <<-EOF1'

Você deve indicar onde o bloco de leitura termina, por exemplo:

cat <<-EOF
Inicio
meio
fim
EOF

Veja o link abaixo que tem uma explicação sobre o uso do cat no bash:

http://stackoverflow.com/questions/2500436/how-does-cat-eof-work-in-bash

Sem mais,

Leandro Henrique Stein
Analista de Informática
Claro: (41) 9935-9960
Skype: leandro.h.stein
Twitter: @leandrohstein

"Desculpar-se é um sinal de fraqueza. Exceto entre amigos" - Leroy Jethro Gibbs



Em 22 de outubro de 2012 16:52, dlpazinatto@gmail.com <dlpazinatto@gmail.com> escreveu:
Olá Pessoal, td certo?

Estou com problema referente a executar um arquivo .sh e nao estou encontrando o que esta errado, se alguém puder ajudar.

Abaixo o script

CALLFILE=$(cat <<-EOF1'
Channel: $ORIGEM
MaxRetries: 30
RetryTime: 10
WaitTime: 08
Context: ramais
Extension: $DESTINO
Priority: 1)

FILE_NAME="$TEMP_SPOOL"/$(date +%YNaVM%S)-$RAMAL_DESTINO.call
echo "$CALLFILE" >> $FILE_NAME
chown root /$FILE_NAME
chmod 777 /$FILE_NAME
mv /$FILE_NAME /var/spool/asterisk/outgoing
}

 #VARIAVEIS DIRETORIOS
  ASTERISK_CFG="/etc/asterisk"
 
Esse script recebe dois argumentos para execução, mas aparece a mensagem abaixo:

root@srvvp-01:/var/lib/asterisk/scripts# ./callback-agendado.sh 22 22
./callback-agendado.sh: line 8: unexpected EOF while looking for matching `''
./callback-agendado.sh: line 32: erro de sintaxe: fim prematuro do arquivo


Já executei o chmod +x, chmod 777 e nada. nao funciona.

Grato por qualquer ajuda.


--
Dilceu Luiz Pazinatto
Electronics technician
Engineering students



Reply to: