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, [email protected] <[email protected] > 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 >

