Los caracteres CR + LF, y LF son terminadores de línea de Windows y Linux, respectivamente.
Es decir, son “saltos de línea” que los editores de texto muestran como lo que son, pero cambian dependiendo del sistema operativo.
Los terminadores de línea traen problemas cuando por ejemplo, copiamos un archivo de Windows a Linux y lo intentamos ejecutar o modificar en Linux más tarde.
Hoy veremos la utilidad dos2unix que convierte los saltos de línea CRLF a LF.
Instalación de dos2unix
Si estás en Debian o Ubuntu usa:
sudo apt install dos2unix
Eso te dará dos ejecutables: dos2unix y unix2dos. El primero funciona para convertir saltos de línea de Windows a Linux, y el segundo para lo inverso.
Uso de dos2unix
Para cambiar los terminadores de línea ejecuta:
dos2unix ubicación_archivo
Por ejemplo, yo tenía un archivo de Python que generaba algunos errores por el salto de línea, el cual decía:
/usr/bin/env: «python3\r»: no existe el directorio o archivo
Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto
No te pierdas ninguno de mis posts
Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
Introducción Ayer estaba haciendo un script sh para Linux. Para ello utilicé Sublime Text 3 pero cuál fue mi sorpresa al ver que salía un error que dice /bin/bash^M bad interpreter: No such file or directory. Es por ello que hoy veremos la solución a bad interpreter no such file or…
Introducción En el lenguaje de programación C vamos a necesitar sacar la raíz cuadrada de un número, así como elevar un número a una potencia. Sacar la raíz cuadrada de un número en C es muy fácil porque el lenguaje provee la librería para hacer matemáticas. Con esta librería igualmente…
En este post te voy a mostrar cómo instalar Gradle sobre Windows, Mac y Linux. También veremos cómo agregar Gradle a la variable PATH para poder tener el ejecutable de gradle en la línea de comandos. Un requisito para instalar Gradle es Instalar y configurar Java en su versión 8…