Caracteres de quebra de linha: Windows x Linux
Dica publicada em Linux / Miscelânea
Caracteres de quebra de linha: Windows x Linux
Como muitos administradores, eu tenho vários SO instalados em
casa e para não ter que ficar reiniciando toda hora uso um
CD-RW ou um disquete para salvar meus arquivos de configuração,
documentos e etc.
Mas há um problema: se eu tentar editar no Linux um arquivo editado no Windows não tem problema, tudo OK; porém se eu fizer o contrário: editar no Windows um arquivo do Linux?
Bom, o formato de quebra de páginas entre os Windows, *nix e os MAC OS (os <CR> e <LF>) são bem diferentes e quando abro um arquivo do VI no Notepad vejo tudo em uma linha, sendo que não há quebra da mesma e sempre onde deve "pular" para a próxima linha aparece um "quadrado".
Uma coisa que muita gente não sabe é que o EDIT.COM, do velho DOS, é presente até mesmo no Windows XP e "corrige" isso. O procedimento é simples:
Agora abra o arquivo no Notepad: ele está com a quebra de linha corrigida!
Mas há um problema: se eu tentar editar no Linux um arquivo editado no Windows não tem problema, tudo OK; porém se eu fizer o contrário: editar no Windows um arquivo do Linux?
Bom, o formato de quebra de páginas entre os Windows, *nix e os MAC OS (os <CR> e <LF>) são bem diferentes e quando abro um arquivo do VI no Notepad vejo tudo em uma linha, sendo que não há quebra da mesma e sempre onde deve "pular" para a próxima linha aparece um "quadrado".
Uma coisa que muita gente não sabe é que o EDIT.COM, do velho DOS, é presente até mesmo no Windows XP e "corrige" isso. O procedimento é simples:
- Abra o prompt de comando;
- Digite edit.com C:\onde_esta\o.arquivo e aperte ENTER;
- No edit, vá no menu Arquivo > Salvar e depois Arquivo > Sair.
Agora abra o arquivo no Notepad: ele está com a quebra de linha corrigida!
OBS: 5 minutos apos por este comentario aqui, baixei um .sh aqui do site, no windows, e pelo samba copiei pro Linux.
Estava dando erro atrás de erro, tive que abrir o .SH, e linha por linha deletar um caractere de quebra de linha do windows, que era "invisivel" no linux, mas que gerava erro no Shell-Script!
(Apenas uma curiosidade ;)