[AsteriskBrasil] funcao file

Alexandre Cavalcante Alencar alexandre.alencar em gmail.com
Terça Fevereiro 19 16:35:51 BRT 2013


Hudson,

Para escrever uma linha, informe que quer fazer isso:

Set(FILE(<arquivo>,<offset>,<tamanho>,<opções>,<formato>)=valor)

Em opções, creio que queira usar al e não ad, pois:

*options*

   - l - Line mode: offset and length are assumed to be measured in lines,
   instead of byte offsets.
   - a - In write mode only, the append option is used to append to the end
   of the file, instead of overwriting the existing file.

d - In write mode and line mode only, *this option does not automatically
append a newline string to the end of a value*. This is useful for deleting
lines, instead of setting them to blank.

Sds

Alexandre Alencar
Twitter @alexandreitpro
http://blog.alexandrealencar.net/
http://www.alexandrealencar.net/
http://www.alexandrealencar.com
http://www.servicosdeti.com.br/
COBIT, ITIL, CSM, LPI, MCP-I



2013/2/18 Hudson Cardoso <hudsoncardoso em hotmail.com>

>    Boa tarde colegas...
>    Estou tentando usar a funcao de anexar uma linha nova num texto, via
> function file, e, De acordo com o site :
> https://wiki.asterisk.org/wiki/display/AST/Function_FILE
> deveria funcionar sem problemas, so que dá erro, e não grava a string.
>
>                 Set(FILE(/etc/asterisk/test.txt)=linha1);
>                 Set(FILE(/etc/asterisk/test.txt,,,ad)=linha2);
>                 Set(FILE(/etc/asterisk/test.txt,,,ad)=linha3);
>
> se eu fizer apenas anexando, ele coloca assim : linha1linha2linha3
>
> Mas preciso desse formato :
>
> linha1
> linha2
> linha3
>
> trata-se de um bug ? ou estou usando de forma errada ?
>
>
> Hudson
> (048) 8413-7000
>
> Para quem nao cre, nenhuma prova converte,Para aquele que cre, nenhuma prova precisa.
>
>
> _______________________________________________
> EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou FXO;
> Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso IP remoto;
> Conheça esses e outros LANÇAMENTOS KHOMP em www.Khomp.com
> _______________________________________________
> DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
> Centro Treinamento - Curso de PABX IP -  Asterisk  - Site
> www.digivoice.com.br
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130219/8a2e2bfd/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil