On Sat, Apr 22, 2000 at 08:46:26AM +0000, jorge chavarriaga wrote:
> Estoy tratando de pasar el archivo XFF86Config. del DOS a Linux, pero cuando 
> veo el archivo en Linux, esta lleno de caracteres de este tipo
> ^M
> por lo que el archivo no me sirve.
> 
> Hay algun comando para eliminar estos caracteres ?
> Cada vez que grabe un archivo texto de dos a linux, me apareceran ?
> 
> Gracias

En las G�indous o en el DOS si no recuerdo mal el retorno de carro es \r\n
al contrario que en el UNIX que es solo \n y en el Mac que es \r.

De aqu� que quitar esos molestos ^M es sencillo. Lo �nico que tienes que
hacer es compilar este peque�o programa que elimina \r

#include <stdio.h>

void main(void){
        char c;
        int i;
        for(;;){
                c=getc(stdin);
                if(c=='\r') continue;
                if(feof(stdin)) break;
                putc(c,stdout);
        }
        
}

Y para convertir un archivo de DOS a Linux escribes
        ./a.out <archivo.dos >archivo.linux

                Espero haberte ayudado

Responder a