Если я сделаю следующее в пакетном файле с именем test
:
echo number=0 > file
и запустите его:
> test
> echo number=0 1> file
file
содержит:
number=0␣
Если я изменю test
на:
echo number=1> file
и запустите его:
> test
> echo number= 1>file
file
содержит:
number=
1
очевидно интерпретируется как stdout
дескриптор, что понятно.
Если я изменю test
на:
echo number=0> file
- и от 2
до 9
соответственно - и запустите его:
> test
> echo number= 0>file
number=
0
и от 2
до 9
, по-видимому, интерпретируются как не stdout
дескрипторы, а file
пуст, что тоже понятно.
С участием:
echo "number=1"> file
file
содержит:
"number=1"
С участием:
echo (number=1)> file
file
содержит:
(number=1)