2010-03-31 24 views
12

如何使用命令行在文本文件中附加空行?如何使用命令行在文本文件中添加空行?

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

這裏輸出當屬:

hi 
echo on 
arun 

所以我怎麼會追加一個空行?我希望它是這樣的:

hi 

arun 

當我加入的代碼@echo off這條線,它說echo off。如何做呢?

+2

我加了窗口的標籤,因爲這是唯一的平臺,我能想到的,會說「呼應的」響應一個不合格的「回聲」命令。當問問題時,包括平臺和/或語言,以便合適的人看到你的問題。另外,使用010101按鈕來格式化您的代碼。 – 2010-03-31 16:59:06

+0

我也假設Windows。 – 2010-03-31 17:01:20

+0

* [你怎麼能在批處理文件中回顯新行?](http://stackoverflow.com/questions/132799/how-can-you-echo-a-newline-in-batch-files)*。 – 2015-10-21 09:25:09

回答

23

在Windows命令提示符下,嘗試:

echo.>> a.txt 

注意,有echo.之間沒有空格;如果有,它會輸出一個點。 .>>之間也沒有空格;之間的任何內容都會輸出到文件中,甚至是空白字符。

請參閱the Microsoft documentation for echo

如果這是在bash,你的第一次嘗試本來是正確的:

echo >> a.txt 

但在Windows中,不合格echo命令測試是否有一個命令提示符或沒有(echo off打開提示關閉,echo on打開它)。

+0

感謝您的快速回復。 – Arunachalam 2010-03-31 17:00:20

+0

嗯,這不適合我在Ubuntu的工作,承認回聲。作爲一個不明確的命令。 – Kzqai 2010-03-31 17:02:49

+0

@Tchalvak:就問題中的線索而言,這是一個Windows問題。 – 2010-03-31 17:04:20

4

在Windows提示:

echo. >> a.txt 

在BASH提示:

echo >> a.txt 

(默認情況下回聲發送一個結尾的新行)

-n不輸出尾行換行

-3

應該可以用一個簡單的

echo hi\n >> a.txt 
+0

這將輸出字符串文字「\ n」到文件 – Inversus 2012-12-21 20:16:08

相關問題