você está aqui: Home  → Arquivo de Mensagens

Pacote sysutils

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 03 de Março de 2005

O pacote sysutils da distribuição Debian, contém um aplicativo bastante útil chamado fromdos, que realiza funções de conversão de formatos entre sistemas Unix e Dos.

Por default, ele elimina todos os CR (carriage return) de um arquivo e permite também o caminho reverso, isto é, a conversão do formato Unix para DOS.

  # fromdos -u fromdos.txt
  # cat -v fromdos.txt
  Usage: fromdos [options] [file...]^M
  -a      Always convert (DOS to Unix: kill all CRs;^M
          Unix to DOS: convert all LFs to CRLFs)^M
          -b      Make backup of original file (.bak).^M
          -d      Convert DOS to Unix.^M
          -e      Abort processing files on error in any file.^M
          -f      Force: convert even if file is not writeable.^M
          -h      Display help on usage and quit.^M
          -o      Overwrite original file (no backup).^M
          -p      Preserve file owner and time.^M
          -u      Convert Unix to DOS.^M
          -v      Verbose.^M
          -V      Show version and quit.^M
  ^M

Usamos o comando cat com a opção -v, para que os caracteres não imprimíveis sejam exibidos na tela.

Note o caractere ^M no final de cada linha. Este caractere indica o <CR><LF> (Carriage Return, Line Feed), indicativo de final de linha em arquivos gerados em sistemas DOS e posteriores.

Para remover este caractere e voltar para o formato Unix:

  # fromdos fromdos.txt
  # cat -v fromdos.txt
  Usage: fromdos [options] [file...]
  -a      Always convert (DOS to Unix: kill all CRs;
          Unix to DOS: convert all LFs to CRLFs)
  -b      Make backup of original file (.bak).
  -d      Convert DOS to Unix.
  -e      Abort processing files on error in any file.
  -f      Force: convert even if file is not writeable.
  -h      Display help on usage and quit.
  -o      Overwrite original file (no backup).
  -p      Preserve file owner and time.
  -u      Convert Unix to DOS.
  -v      Verbose.
  -V      Show version and quit.

O pacote sysutils é originário de sistemas BSD. Além do programa fromdos, ele traz também os programas lsdev e procinfo. O programa fromdos pode também ser invocado através dos nomes dos2unix, unix2dos e todos. Eu particularmente conhecia os nomes dos2unix e unix2dos que são mais intuitivos.

É claro que este comando realiza tarefas extremamente simples e que podem ser feitas muito bem por sed, e outros, porém eu sempre gostei de ter este comando ao meu alcance.

Para quem usa outros sistemas e desejar usar este pacote, eu coloquei o fonte em http://www.dicas-l.com.br/download/sysutils_1.3.8.5.1.tar.gz

É só fazer o download e se divertir.


2o ISSA Day - Campinas

A Diretoria Regional da ISSA (Information Systems Security Association) para o Interior de São Paulo está organizando o 2º ISSA Day - Encontro de Profissionais de Segurança da Informação de Campinas e região. O Encontro, organizado pela ISSA Brasil-SP, com o apoio da Faculdade IBTA - Unidade Campinas, e patrocínio da SECURITY WEEK BRASIL, visa congregar os profissionais e estudiosos dos assuntos da Segurança da Informação.

Em continuidade aos temas apresentados no primeiro evento em Outubro de 2004, as palestras abordarão temas da atualidade como Segurança em ambiente Windows, Segurança em redes Wireless e Crimes digitais, que serão ministradas por especialistas nestas áreas. Veja a seguir maiores detalhes:

Data: 5 de Março de 2005, Sábado. Início: 9:00 hs Local: Faculdade IBTA - Unidade Campinas Colégio Notre Dame - www.ibta.com.br Rua Egberto Ferreira de Arruda Camargo, 151 Campinas - SP

Inscrições no site http://www.issabrasil.org R$ 40,00 para profissionais, R$ 20,00 para estudantes e Gratuito para Associados ISSA.



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

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script