Saltar al contenido

Agregar un salto de línea a un archivo de salida en un script de shell

Solución:

Apuesto a que el problema es que Cygwin está escribiendo finales de línea de Unix (LF) en el archivo y lo está abriendo con un programa que espera finales de línea de Windows (CRLF). Para determinar si este es el caso, y para una solución un poco pirateada, intente:

echo "`date` User `whoami` started the script."$'r' >> output.log

(donde el $'r' al final hay un retorno de carro adicional; esto, más el final de línea de Unix, dará como resultado un final de línea de Windows).

Tratar:

echo "`date` User `whoami` started the script."$'n' >> output.log

o solo:

echo $'n' >> output.log

Tratar

echo -en "`date` User `whoami` started the script.n" >> output.log

Intente emitir esto varias veces. Espero que esté buscando el mismo resultado.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *