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.
|
Busca |
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.
Assine a Lista Dicas-L
Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.
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:
unix2dos arquivo.txt
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 sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.
![]() Recomendar este artigo |
|
Gestão de Equipes (de Projetos)
Inteligências: Lógica, Emocional e Espiritual
Dia 25 de Setembro - São Paulo
Saiba mais
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