Eliminar de un Fichero el ^M característico de Windows
En el momento en el que editamos un script en windows, o el mismo sistema accede a él para analizarlo por virus, etc. por alguna razón inexplicable añade al inicio del fichero el carácter ^M de DOS que evita su ejecución posterior en cualquier shell de linux.
Para solucionar esto he encontrado este script que podréis utilizar para "limpiar" vuestros ficheros:
-
#!/bin/sh
-
#Nombre del Fichero: undos.sh
-
if [ $# -eq 0 ]
-
then
-
echo "Uso: undos [archivo]"
-
fi
-
-
for file
-
do
-
tr -d '\015' <$file>/tmp/.undos.$$
-
mv /tmp/.undos.$$ $file
-
done
Ejecución:
-
usuario@localhost:~$ undos
Recent Entries
- Experiencia 3D en un GIF animado
- Live-Action Recreación de “Goofy e Hijo”
- Gandia Barbwin 5.0
- Soluciones para tus cursos ANPE
- Eliminar de un Fichero el ^M característico de Windows
- Tamagotchi Jinsei v4
- Crackea Contraseñas WEP de Redes Wifi con BackTrack 4
- Instalar GNU/Linux desde USB
- Comunicaciones y Redes de Computadores (Problemas Resueltos)
- Tachikoma Recortable

