Как добавить пустую строку в текстовый файл с помощью командной строки?
Как добавить пустую строку в текстовый файл с помощью командной строки?
echo hi >a.txt
echo >>a.txt
echo arun >>a.txt
Здесь вывод выглядит следующим образом:
hi
echo on
arun
Итак, как я могу добавить пустую строку? Я хочу, чтобы это было так:
hi
arun
Когда я добавил эту строку в код @echo off
, он сказал echo off
. Как это можно сделать?
Ответы
Ответ 1
В командной строке Windows попробуйте:
echo.>> a.txt
Обратите внимание, что между echo
и .
нет пробела; если он есть, он выведет точку. Между .
и >>
нет пробела; что-либо между ними будет выводиться в файл, даже пробельные символы.
Смотрите документацию Microsoft для echo
.
Если это было в bash, ваша первая попытка была бы правильной:
echo >> a.txt
Но в Windows неквалифицированная команда echo
проверяет, есть ли командная строка или нет (echo off
отключает приглашение, а echo on
снова включает его).
Ответ 2
В командной строке Windows:
echo. >> a.txt
В BASH Запрос:
echo >> a.txt
(Echo по умолчанию отправляет конечную новую строку)
-n не выводить конечную новую строку
Ответ 3
Это должно быть возможно с помощью простого
echo hi\n >> a.txt