Re: [OFF Topic] Carriage returns no linux
On Wed, Feb 19, 2003 at 10:51:33AM -0300, Fabio Rafael da Rosa wrote: > Em Qua, 2003-02-19 às 10:11, Rafael Jannone escreveu: > > On Wed, 19 Feb 2003 09:30:54 -0300 (ART) > > Marcelo Luiz de Laia <[EMAIL PROTECTED]> wrote: > > > > > > > Como eh o formato unix de carriage returns? > > > > coloque um "\n" no final de cada linha > > > > exemplo: > > echo "linha1\n"; > > echo "linha2\n"; > > echo "linha3\n"; > Na verdade, se não me engano.. o \n é só o line feed .. > o carriage return em si é o \r se me lembro bem.. > O \n pula linha normal, porém , caso você precise "explicitamente" > de um carriage return (pra controle de uma impressora, ou algo assim) > tem q usa o \r tb, senão pode sair errado.. > -- > Fabio Rafael da Rosa <[EMAIL PROTECTED]> Linux/Unix usa '\n' (Line Feed - ASCII 10) DOS usa '\r\n' (CRLF - Carriage Return (ASCII 13) + Line Feed) Alguns clientes de e-mail de merda, como um tal de IncrediMail, tambem insistem em terminar as linhas a la DOS. Nem o Outlook faz uma cagada dessas... Usuarios de clientes graficos nao perceberao a diferenca, mas usuarios de mutt, pine e gnus certamente ja terao visto esses ^M espurios. -- José de Paula Rodrigues Neto Assis Linux User 175920 Brasília - DF - Brasil counter.li.org
Re: [OFF Topic] Carriage returns no linux
On Wed, Feb 19, 2003 at 09:55:59AM -0300, Marcos Sousa Vituriano wrote: > Marcelo, > > Oha se eu estiver errado que me corrijam mas aqui na empresa já me deparei > com arquivos dats que estavam desse jeito e eu dava o comando "dos2unix > " para corrigir (senão me engano faz muito tempo que não mexo > com isso). Testa aí e veja se funciona para o seu caso. > > Espero ter ajudado =) > Em DOS, as linhas dos arquivos de textos sao terminadas por dois caracteres: o CR (carriage return) e o LF (line feed). Jah o Linux (e os Unices em geral) tem [com acento] como terminador de linha apenas um caractere, o LF. O Mac usa apenas o CR. Como para o Linux o CR (codigo ASCII: 13) nao significa nada, ele mostra esse ^M (que eh como o tal CR eh gerado) antes do final da linha. Esse programinha dos2unix faz justamente apagar esses CR extras e deixa apenas os LF (codigo ASCII: 10). -- José de Paula Rodrigues Neto Assis Linux User 175920 Brasília - DF - Brasil counter.li.org
Re: [OFF Topic] Carriage returns no linux
** Reply Requested When Convenient ** Use flip -uvb arquivo E ele ira converter o arquivo que tem o final de linha DOS para UNIX. Sergio >>> Fabio Rafael da Rosa <[EMAIL PROTECTED]> 02/19 10:51 am >>> Em Qua, 2003-02-19 às 10:11, Rafael Jannone escreveu: > On Wed, 19 Feb 2003 09:30:54 -0300 (ART) > Marcelo Luiz de Laia <[EMAIL PROTECTED]> wrote: > > > > Como eh o formato unix de carriage returns? > > coloque um "\n" no final de cada linha > > exemplo: > echo "linha1\n"; > echo "linha2\n"; > echo "linha3\n"; Na verdade, se não me engano.. o \n é só o line feed .. o carriage return em si é o \r se me lembro bem.. O \n pula linha normal, porém , caso você precise "explicitamente" de um carriage return (pra controle de uma impressora, ou algo assim) tem q usa o \r tb, senão pode sair errado.. -- Fabio Rafael da Rosa <[EMAIL PROTECTED]> -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: [OFF Topic] Carriage returns no linux
Em Qua, 2003-02-19 às 10:11, Rafael Jannone escreveu: > On Wed, 19 Feb 2003 09:30:54 -0300 (ART) > Marcelo Luiz de Laia <[EMAIL PROTECTED]> wrote: > > > > Como eh o formato unix de carriage returns? > > coloque um "\n" no final de cada linha > > exemplo: > echo "linha1\n"; > echo "linha2\n"; > echo "linha3\n"; Na verdade, se não me engano.. o \n é só o line feed .. o carriage return em si é o \r se me lembro bem.. O \n pula linha normal, porém , caso você precise "explicitamente" de um carriage return (pra controle de uma impressora, ou algo assim) tem q usa o \r tb, senão pode sair errado.. -- Fabio Rafael da Rosa <[EMAIL PROTECTED]>
Re: [OFF Topic] Carriage returns no linux
Marcelo, Para passar os seus arquivos textos de Windows para qualquer linux primeiramente salve eles no BLOCOdeNOTAS como ANSI. Agora sobre a questão de interpretação dos arquivos vc necessita exatamente do que ?? pegar o NEWLINE no arquivo ?? vc pode debugar isto com funções de string, de uma olhada em http://www.php.net/manual/en/ref.strings.php espero ter ajudado t+ FiremanX [EMAIL PROTECTED] - Original Message - From: "Marcelo Luiz de Laia" <[EMAIL PROTECTED]> To: Sent: Wednesday, February 19, 2003 9:30 AM Subject: [OFF Topic] Carriage returns no linux > Pessoal, > > Eu tenho uma aplicacao em php que gera arquivos > textos. Agora eu estou migrando esta aplicacao para o > debian. Eu copiei os arquivos textos gerados no > windows e estou tendo problemas com os carriage > returns. > > Eu abri os arquivos la no nano e verifiquei que no > final das linha aparece "^M" ou "^M^M". > > Eu exclui estes controls emes e salvei os arquivos > pelo nano mas nao consigo fazer com que a aplicacao > interprete os arquivos. > > Perguntei em um forum e um usuario me falou o > seguinte: > > "change it to Unix-style carriage returns" > > Como eh o formato unix de carriage returns? se excluir > os controls emes e salvar estara ok ou eu terei que > inserir um carriage return? Se for este o caso, como > faco para inseri-lo no nano? > > Muiiitttiiisimo obrigado > > Marcelo > > ___ > Busca Yahoo! > O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra. > http://br.busca.yahoo.com/ > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] >
Re: [OFF Topic] Carriage returns no linux
On Wed, 19 Feb 2003 09:30:54 -0300 (ART) Marcelo Luiz de Laia <[EMAIL PROTECTED]> wrote: > Como eh o formato unix de carriage returns? coloque um "\n" no final de cada linha exemplo: echo "linha1\n"; echo "linha2\n"; echo "linha3\n"; -- Rafael Jannone Just remember: wherever you go, __O ICQ # 10115284 there you are _`\<,_ Computacao @ UFRGS ..(*)/ (*) Porto Alegre/RS Brasil Debian GNU/Linux (Woody) .. www.debian.org
Re: [OFF Topic] Carriage returns no linux
Marcelo, Oha se eu estiver errado que me corrijam mas aqui na empresa já me deparei com arquivos dats que estavam desse jeito e eu dava o comando "dos2unix " para corrigir (senão me engano faz muito tempo que não mexo com isso). Testa aí e veja se funciona para o seu caso. Espero ter ajudado =) - Original Message - From: "Marcelo Luiz de Laia" <[EMAIL PROTECTED]> To: Sent: Wednesday, February 19, 2003 9:30 AM Subject: [OFF Topic] Carriage returns no linux Pessoal, Eu tenho uma aplicacao em php que gera arquivos textos. Agora eu estou migrando esta aplicacao para o debian. Eu copiei os arquivos textos gerados no windows e estou tendo problemas com os carriage returns. Eu abri os arquivos la no nano e verifiquei que no final das linha aparece "^M" ou "^M^M". Eu exclui estes controls emes e salvei os arquivos pelo nano mas nao consigo fazer com que a aplicacao interprete os arquivos. Perguntei em um forum e um usuario me falou o seguinte: "change it to Unix-style carriage returns" Como eh o formato unix de carriage returns? se excluir os controls emes e salvar estara ok ou eu terei que inserir um carriage return? Se for este o caso, como faco para inseri-lo no nano? Muiiitttiiisimo obrigado Marcelo ___ Busca Yahoo! O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra. http://br.busca.yahoo.com/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
[OFF Topic] Carriage returns no linux
Pessoal, Eu tenho uma aplicacao em php que gera arquivos textos. Agora eu estou migrando esta aplicacao para o debian. Eu copiei os arquivos textos gerados no windows e estou tendo problemas com os carriage returns. Eu abri os arquivos la no nano e verifiquei que no final das linha aparece "^M" ou "^M^M". Eu exclui estes controls emes e salvei os arquivos pelo nano mas nao consigo fazer com que a aplicacao interprete os arquivos. Perguntei em um forum e um usuario me falou o seguinte: "change it to Unix-style carriage returns" Como eh o formato unix de carriage returns? se excluir os controls emes e salvar estara ok ou eu terei que inserir um carriage return? Se for este o caso, como faco para inseri-lo no nano? Muiiitttiiisimo obrigado Marcelo ___ Busca Yahoo! O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra. http://br.busca.yahoo.com/