Как добавить пустую строку в текстовый файл с помощью командной строки? - PullRequest
13 голосов
/ 31 марта 2010

Как добавить пустую строку в текстовый файл с помощью командной строки?

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

Здесь вывод выглядит так:

hi
echo on
arun

Так как я могу добавить пустую строку? Я хочу, чтобы это было так:

hi

arun

Когда я добавил эту строку в код @echo off, он сказал echo off. Как это можно сделать?

Ответы [ 3 ]

24 голосов
/ 31 марта 2010

В командной строке Windows попробуйте:

echo.>> a.txt

Обратите внимание, что между echo и . нет пробела; если он есть, он выведет точку. Между . и >> также нет пробела; все промежуточное будет выводиться в файл, даже пробельные символы.

См. документацию Microsoft для echo.

Если бы это было в bash, ваша первая попытка была бы правильной:

echo >> a.txt

Но в Windows неквалифицированная команда echo проверяет, есть ли командная строка или нет (echo off отключает приглашение и echo on снова включает).

5 голосов
/ 31 марта 2010

По приглашению Windows:

echo. >> a.txt

По приглашению BASH:

echo >> a.txt

(Echo по умолчанию отправляет завершающий перевод строки)

-n не выводить завершающий символ новой строки

0 голосов
/ 31 марта 2010

Это должно быть возможно с простым

echo hi\n >> a.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...