Re: [OFF Topic] Carriage returns no linux

2003-02-20 Por tôpico José de Paula
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

2003-02-20 Por tôpico José de Paula
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

2003-02-19 Por tôpico Sergio de Camargo Baena
** 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

2003-02-19 Por tôpico Fabio Rafael da Rosa
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

2003-02-19 Por tôpico firemanx
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

2003-02-19 Por tôpico Rafael Jannone
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

2003-02-19 Por tôpico Marcos Sousa Vituriano
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

2003-02-19 Por tôpico Marcelo Luiz de Laia
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/