2 votos

Curl desde Pastebin se lía con los retornos de carro

Cada vez que uso curl para obtener un archivo como .profile de Pastebin, el archivo .profile no se lee correctamente. Hice algunas comprobaciones y parece que se debe a los retornos de carro.

¿Cómo puedo resolver este problema? ¿Puedo corregir los retornos de carro en tránsito?

2 votos

¿Puede añadir algunos detalles sobre cómo utiliza realmente curl aquí y cuál es el problema con las RC?

1 votos

¿Podría añadir el comando real que está ejecutando y lo que el contenido de la pastebin podría ser.

0 votos

Puedes encontrar el comando real más abajo en la página, aunque sin el nombre del archivo.

4voto

Tony Williams Puntos 4903

Por razones que no se entienden, el modo raw de pastebin.com utiliza los finales de línea de Windows - el retorno de carro seguido del salto de línea - en lugar del salto de línea simple que utilizan todos los sistemas operativos que piensan correctamente.

Así que tienes que eliminar los retornos de carro. La forma más fácil de hacerlo es utilizando tr .

curl https://pastebin.com/raw/qg0r3wt | tr -d '\r' > .profile

Eso guardará el contenido del pastebin qg0r3wt en el archivo .profile con los retornos de carro eliminados.

0 votos

Si no te importa una observación amistosa, mi solución es más corta.

-1voto

cope360 Puntos 2289

La respuesta es incluir la opción --crlf en el comando.

curl -o .profile --crlf https://pastebin.com/raw/...

1 votos

Es poco probable que esa sea la respuesta, ya que la página de manual de curl dice que esa opción es sólo para subir archivos y sólo para transferencias FTP y SMTP.

0 votos

Entonces quizás tengamos diferentes versiones de curl. Funciona bien en mi extremo.

0 votos

No funcionaba con curl v7.68.0 en Ubuntu

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X