Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

 

Aprenda inglês em casa

Baixe gratuitamente as duas primeiras aulas

English for Reading and Listening

Receba por email, diariamente, mensagens contendo materiais para leitura e audição, incluindo arquivos no formato MP3 gravados por falantes nativos.

Saiba mais e faça sua inscrição

Você está aqui: Home  → Arquivo Dicas-L

 

Formação de Analistas de Negócios

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Publicar em del.icio.us

Conversão de formatos dos to unix e vice-versa

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 03 de Julho de 2007

O pacote tofrodos, disponível também como pacote Debian, permite a conversão de formatos entre sistemas Unix/Linux/FreeBSD/etc e Windows. Para quem é dos tempos da máquina de escrever, para mudar de linha precisamos trocar de linha (line feed) e posicionar o rolo da máquina na primeira posição (carriage return). Em sistemas Unix, não existe o CR (carriage return), apenas a mudança de linha (LF ou Line Feed). Por esta razão, um arquivo do Unix lido em uma máquina DOS/Windows, é algo do tipo:

  abcde
       abcde
            abcde
                 abcde

Ou seja, o carro não vai para a primeira posição da linha.

Da mesma forma, um arquivo gerado no windows e lido em alguma máquina *nix, fica como:

  abcde^M
  abcde^M
  abcde^M
  abcde^M

Fica um caractere estranho no final (o tal do CR e LF).

O comando tofrodos permite que os arquivos transitem de um sistema para outro sem estas excentricidades.

Vamos então instalar o pacote tofrodos:

  apt-get install tofrodos

Vejamos agora o conteúdo do pacote:

  dpkg -L tofrodos
  # dpkg -L tofrodos
  /.
  /usr
  /usr/share
  /usr/share/man
  /usr/share/man/man1
  /usr/share/man/man1/fromdos.1.gz
  /usr/share/doc
  /usr/share/doc/tofrodos
  /usr/share/doc/tofrodos/readme.txt.gz
  /usr/share/doc/tofrodos/changelog.Debian.gz
  /usr/share/doc/tofrodos/copyright
  /usr/bin
  /usr/bin/fromdos
  /usr/share/man/man1/unix2dos.1.gz
  /usr/share/man/man1/dos2unix.1.gz
  /usr/share/man/man1/todos.1.gz
  /usr/bin/todos
  /usr/bin/unix2dos
  /usr/bin/dos2unix

Vemos que, além da documentação, que são os arquivos sob o diretório /usr/share, temos os binários todos, unix2dos e dos2unix. A sintaxe é bastante simples:

Unix para DOS

  unix2dos arquivo.txt

DOS para Unix

  dos2unix arquivo.txt

O comando todos converte para o formato de sistemas DOS/Windows.

Apenas como um adendo, interessante ver como os sistemas computacionais imitavam o mundo real, levando em conta analogias com as tecnologias mecânicas existentes. Não se esqueçam de que o Unix nasceu em 1969, no laboratórios Bell, e já é um senhor respeitável de 38 anos, reincarnado em diversas vertentes e cada vez melhor :-)

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.99/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (468 votos)

Recomende este site
Recomendar este artigo


Versão para impressão


Opinião dos Leitores

Rodrigo Cacilhas
04 Jul 2007, 09:36
Unix para DOS:

sed -i -re 's!$!\r!' arq.txt

DOS para Unix:

sed -i -re 's!\r!!' arq.txt

[]'s
Cacilhas
*Nome:
Email:
Me notifique sobre novos comentários nessa pagina
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treina Linux -  Cursos de Linux e Video aulas

Cursos

Gestão de Equipes (de Projetos)
Inteligências: Lógica, Emocional e Espiritual
Dia 25 de Setembro - São Paulo
Saiba mais

Biblioteca

Redes - Guia Prático
Por Carlos. E. Morimoto

Hardware - o Guia Definitivo
Por Carlos. E. Morimoto

Kurumin 7 - Guia Prático
Por Carlos. E. Morimoto

Linux: Ferramentas Técnicas, 2ed
Por Carlos. E. Morimoto

Use a Cabeça!: JSP & Servlets
Por Brian Bashan, Kathy Sierra, Bert Bates

Google Hacking
Por JOHNNY LONG

1808
Por Laurentino Gomes

Sistemas de Banco de Dados
Por Ramez E. Elmasri e Shamkant Navathe

Linux: Guia do Administrador do Sistema
Por Rubem E. Ferreira

A Menina que Roubava Livros
Por Markus Zusak

Sistemas Operacionais Modernos
Por Andrew S. Tanembaum

Hardware: Curso Completo
Por Gabriel Torres

PHP para Quem Conhece PHP
Por Juliano Niederauer

Redes de Computadores: Curso Completo
Por Gabriel Torres

Java: Como Programar
Por Harvey M. Deitel e Paul J. Deitel

O Caçador de Pipas
Por Khaled Hosseini

O Médico Doente
Por Dráuzio Varella

Enterprise Javabeans 3.0
Por Bill Burke, Richard Monson

MySQL - Guia do Programador
Por André Milani

Certificação Linux
Por Uira Ribeiro

Manual Completo do Linux: Guia do Administrador
Por Evi Nemeth, Trent R. Hein, Garth Snyder

OpenGL: uma Abordagem Prática e Objetiva
Por Marcelo Cohen, Isabel Harb Manssour

Expressões Regulares: Uma Abordagem Divertida
Por Aurélio Marinho Jargas

Extreme Programming
Por Vinicius Manhaes Teles