[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] dúvida sobre o comando printf
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] dúvida sobre o comando printf |
Date: |
Tue, 31 Jul 2007 15:28:43 -0300 |
Élvio,
Abordei o mesmo assunto no meu blog[1], estes dias.
O que acontece é que o final de linha no windows é o '\r\n' e o bloco
de notas não consegue entender que o \n simples é uma quebra de linha
(outros editores conseguem entender, mas enfim) e coloca um quadrado
preto.
Podes converter o fim de linha do unix para o windows usando sed (ou
algum programa como o unix2dos)
sed -i 's/$/\r/' arquivo # gsed 3.02.80 or higher
Abração
Tiago
[1] http://peczenyj.blogspot.com/2007/07/resolvendo-problemas-comuns-2-bad.html
On 7/31/07, Élvio Barbalho <address@hidden> wrote:
>
>
>
>
>
>
> Senhores boa tarde, estou com a seguinte duvida:
>
> Quando executo os seguintes comandos
>
> [elvio@ferrari tmp]$ printf "dia\nfeliz\n" > a
> [elvio@ferrari tmp]$ wc -l a
> 2 a
>
> ele criou um arquivo com duas linhas com o seguinte conteudo
> dia
> feliz
>
> entretanto quando levo este arquivo para uma máquina Windows onde este
> arquivo vai ser usado e o abro no bloco de notas do Windows, este arquivo
> aparentemente so contém um única linha, aonde era para ter a quebra de
> linha, fica um caracter parecendo um quadrado. Minha dúvida é como criar
> este arquivo no Linux para que o Windows reconheça a quebra de linha
> corretamente, já tentei os comandos printf e echo.
>
--
Tiago B Peczenyj
Linux User #405772
http://peczenyj.blogspot.com/