Gente... meus scripts funcionavam normalmente no CentOS 5.5<br>Agora atualizei para o 6 e meus scripts estão dando erro... por exemplo:<br><br>#!/bin/bash<br><br><br>make_callfile()<br>{<br><br>canal=$1<br><br>CALLFILE=$(cat <<-EOF1<br>
Channel: SIP/D${canal}<br>MaxRetries: 0<br>RetryTime: 5<br>Context: discador<br>Extension: s<br>Priority: 1<br>)<br><br>FILE_NAME=/var/spool/asterisk/tmp/$(date +%YNaVM%S)-$EMPRESA$RAMAL.call<br>echo "$CALLFILE" >> $FILE_NAME<br>
chown root /$FILE_NAME<br>chmod 777 /$FILE_NAME<br>mv /$FILE_NAME /var/spool/asterisk/outgoing<br>}<br><br>#VARIAVEIS DIRETORIOS<br>ASTERISK_CFG="/etc/asterisk"<br>TEMP_SPOOL="/var/spool/asterisk/tmp"<br>
<br>make_callfile "$1" "$2" "$3"<br><br>exit<br><br><br>olha o erro ao rodar:<br><br># ./gatinhodisca.sh <br>./gatinhodisca.sh: line 9: unexpected EOF while looking for matching `)'<br>./gatinhodisca.sh: line 33: syntax error: unexpected end of file<br>
<br><br>versão do BASH anterior: 3.2.25<br>Atual: 4.1.2<br><br><br>Obrigado<br>Abraços...<br>