эхо / пакетное перенаправление в файл автоматически добавляет пространство? - PullRequest
2 голосов
/ 26 марта 2012

При выполнении

echo 0 > test.txt

в cmd.exe вывод в файле test.txt будет

0_

, где _ означает пробел.Почему добавляется пробел?Любой способ предотвратить добавление пространства?Спасибо!

1 Ответ

7 голосов
/ 26 марта 2012

Пробел, который добавляется, - это пробел между "0" и ">" в командной строке.Существует неочевидный способ избавиться от него: prepend вместо этого перенаправление на команду:

>test.txt echo 0
...