2010-03-31 29 views
12

¿Cómo añado una línea vacía en un archivo de texto usando la línea de comando?¿Cómo agregar una línea vacía en un archivo de texto usando la línea de comando?

echo hi >a.txt 
    echo >>a.txt 
    echo arun >>a.txt 

Aquí la salida se presenta como:

hi 
echo on 
arun 

Entonces, ¿cómo podría yo añadir una línea en blanco? Yo quiero que sea así:

hi 

arun 

Cuando añadí esta línea de código @echo off, dijo echo off. ¿Cómo puede hacerse esto?

+2

he añadido la etiqueta de ventanas, ya que es la única plataforma que se me ocurre que podría decir "eco en" en respuesta a un rotundo "eco" de comandos . Al hacer preguntas es bueno incluir la plataforma y/o el idioma para que las personas adecuadas vean tu pregunta. Además, use el botón 010101 para formatear su código. –

+0

También asumí Windows. –

+0

Posible duplicado de * [¿Cómo se puede hacer eco de una línea nueva en archivos por lotes?] (Http://stackoverflow.com/questions/132799/how-can-you-echo-a-newline-in-batch-files) *. –

Respuesta

23

En el símbolo del sistema de Windows, intente:

echo.>> a.txt 

Tenga en cuenta que no hay espacio entre echo y .; si hay uno, dará salida a un punto. Tampoco hay espacio entre . y >>; cualquier cosa intermedia se mostraría en el archivo, incluso los espacios en blanco.

Ver the Microsoft documentation for echo.

Si esto fuera en bash, su primer intento hubiera sido correcta:

echo >> a.txt 

Pero en Windows, los echo pruebas de comando no cualificado si hay un símbolo del sistema o no (echo off convierte el símbolo del apagado y echo on lo vuelve a encender).

+0

gracias por su rápida respuesta. – Arunachalam

+0

Hmmm, eso no funcionó para mí en ubuntu, echo reconocido. como un comando no encontrado. – Kzqai

+0

@Tchalvak: esta es una pregunta de Windows por lo que podemos decir de las pistas en la pregunta. –

4

En ventanas de solicitud:

echo. >> a.txt 

En BASH Prompt:

echo >> a.txt 

(Echo por defecto envía un salto de línea final)

-n No salida la nueva línea final

-3

Debería ser posible con un simple

echo hi\n >> a.txt 
+0

Eso generará la cadena literal "\ n" en el archivo – Inversus

Cuestiones relacionadas