web-dev-qa-db-ja.com

コマンドラインを使用してテキストファイルに空の行を追加するにはどうすればよいですか?

コマンドラインを使用してテキストファイルに空の行を追加するにはどうすればよいですか?

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

ここで、出力は次のようになります。

hi
echo on
arun

では、どうすれば空の行を追加できますか?私はそれをこのようにしたい:

hi

arun

コードにこの行を追加したとき@echo off、 と言いました echo off。どうすればそれができますか?

16
Arunachalam

Windowsコマンドプロンプトで、次のことを試してください。

echo.>> a.txt

echo.の間にスペースがないことに注意してください。存在する場合は、ドットを出力します。また、.>>の間にスペースはありません。空白文字も含め、その間のすべてがファイルに出力されます。

echoのMicrosoftドキュメント を参照してください。

これがbashの場合、最初の試行は正しかったでしょう。

echo >> a.txt

ただし、Windowsでは、修飾されていないechoコマンドは、コマンドプロンプトがあるかどうかをテストします(echo offはプロンプトをオフにし、echo onはオンに戻します)。

27
Michael Myers

Windowsプロンプトで:

echo. >> a.txt

BASHプロンプトで:

echo >> a.txt

(デフォルトでは、エコーは末尾の改行を送信します)

-n末尾の改行を出力しません

5
jjclarkson