��������: 1 .. 135 136 137 138 139 .. 282
������������� ���������� ��������������� ������
��������� ��������������� ������ ������������ ��� ��������� �������������� ������� ����� � ������ ������, �������� �� ���������, �� �����-���� ������. �������������� ������� ����� � ������ ���������� ����������.
� ��������� ������� ������� ��������� ��������������� ������� ����� � ������ ������.
�������� ��������������� |
�������� |
> |
���������� ������ �� ������ ������� ������ ��������� ������ � ���� ��� �� ����������, ��������, �� �������. |
< |
������ ����� ������� ������ ������� �� �����, � �� � ����������. |
>> |
��������� �������� ������ ������� � ����� �����, �� ������ ��� ���� ������������ ���������� �� �����. |
>& |
��������� ������ �� ������ ������ ����������� ��� ������� ������ ��� ������� �����������. |
<& |
��������� ������� ������ ������ ����������� ��� �������� ������ ������� �����������. |
| |
��������� �������� ������ ����� ������� � ���������� �� �� ���� ������ �������. ��� ��������� �������� ��� ��������� ������. |
�� ���������, ������� ������ ������� (���������� STDIN) ���������� � ���������� �������������� ������ Cmd.exe, ����� Cmd.exe ���������� �������� ������ ������� (���������� STDOUT) � ���� ��������� ������.
� ��������� ������� ������������ ��������� �����������.
���������� |
�������� ���������� ����������� | �������� |
STDIN |
0 |
���� � ���������� |
STDOUT |
1 |
����� � ���� ��������� ������ |
STDERR |
2 | ������ ������ � ���� ��������� ������ |
UNDEFINED |
3-9 | ��� ����������� ������������ ������������� ��� ������ ���������� ���������. |
������ �� 0 �� 9 ������������ ������ 10 ������������. ��� ������� ��������� � ��������������� ������ �� 10 ������������ ������������ ������������� ������ Cmd.exe. ��� ������� ���������� ����������� ����� ���������� ��������������� ������� ��� �����. ���� ���������� �� ���������, �� �� ��������� ���������� ��������������� ����� �<� ����� ���� (0), � ���������� ��������������� ������ �>� ����� ������� (1). ����� ����� ��������� �<� ��� �>� ���������� �������, ������ ������ � ���� ���������� ������. ����� ������ ��� ����� ��� ����� �� ������������ ������������.
��� ������� ��������������� � ������������ ����������� ������������ ��������� (&), ����� ����� ���������� ����������� (��������, &�����_�����������). ��������, ��� ��������������� ����������� 2 (STDERR) � ���������� 1 (STDOUT) �������:
1<&2
������������ ������������
�������� ��������������� �&� ��������� �������� ��� ������� ������ � ������ ��������� ����������� �� ������ �������� ����������. ��������, ��� �������� �������� ������ ������� dir � ���� File.txt � �������� ������ ������ � ���� File.txt �������:
dir>c:\file.txt 2>&1
��� ������������ ����������� ���������� ����������� ���� ��� �������� �������������. ��������, ���� ���������� �������� ������ ��� ������, �� ��� ��� ��������� ����� �������� ������ ��� ������. ������ �������������� ���������� � �������� ������ ��� ������ � ���������� � �������� ������ ��� ������.
��������������� ����� ������ (<)
��� ��������������� ����� ������ � �������� ���������� �� ���� ��� �� ���������� ����������� �������� �<�. ��������, ��� ����� ������� sort �� ����� List.txt �������:
sort
���������� ����� File.txt �������� � ��������� ������ � ���� ������ � ���������� �������.
�������� �<� ��������� �������� ��� ����� � �������� ������ ��� ������. ������� � ��� ������� ������ ���������� � ����. ��������, ��� ������� ��������� � ���������� <&2 ��� ������� ��������� ���������� 0 �� � ���� �� ��������, ��� ��� ���������� �� ��� ������ � �������� ������ ��� ������.
����������
-
���������� 0 ����� �� ��������� ��� ��������� ��������������� ����� �<�.
��������������� ������ ������ (>)
�������� ������ ����������� ���� ������ ������������� � ���� ��������� ������. ���� �������, ��������� ������ �� ���� ��� �������, ������ ��������� � ������� � ���� ��������� ������.
��� ��������������� ������ ������ �� ���� ��������� ������ � ���� ��� �� ���������� ����������� �������� �>�. ���� �������� ������������ � ������������ ������. ��������, ��� ��������������� ������ ������� dir � ���� Dirlist.txt �������:
dir>dirlist.txt
���� ���� Dirlist.txt �� ����������, ������������� ������ Cmd.exe ������� ���. ���� ���� ����������, Cmd.exe ������� ���������� � ����� �� ������, ���������� �� ������� dir.
��� ������� ������� netsh routing dump � ����������� �������� ����������� �� ������ � Route.cfg �������:
netsh routing dump>c:\route.cfg
�������� �>� ��������� �������� ���� � �������� ������ ��� ������. ������� � ������� ������� ��������� ���� ��������� ������. ��������, ��� ������� ��������� � ���������� ��������������� <&0 ��� ������� �������� ���������� 1 �� � ���� �� ��������, ��� ��� ���������� ���������� 0 ��� ������ � �������� ������ ��� ������.
����������.
-
���������� 1 ����� �� ��������� ��� ��������� ��������������� ������ �>�.
������������� ��������� �<&� ��� ��������������� ����� � ������������
��� ������������� ��������� ��������������� ����� ����������, ����� ���������� ���� ��� �����������. ���� ���� ��� ����� ����������, �� ������������� ������ Cmd.exe ��������� ��� � �������� ������ ��� ������ � ��� ���������� ���������� � ������� ���, ��� ���� �� ��� ��� ���� � �������� ����������. ��� ������� ����������� ������������� ������ Cmd.exe ��������� ��� � ����������, ������������ � �������.
��������, ��� ���������� ����� File.txt �� ���� � ���������� 0 (STDIN) �������:
<file.txt
��� �������� ����� File.txt, ���������� ��� ����������� � ����������� �������� � ���� ��������� ������ (STDOUT) �������:
sort<file.txt
��� ���� ����� ����� ���� File.txt � ������������� ���������� 1 (STDOUT) � ���������� 2 (STDERR) � Search.txt �������:
findfile file.txt>search.txt 2<&1
��� ������������ ������������� ������������� ����������� 3 � �������� ������� ���������� ��� ����������� 0 (STDIN) �������:
<&3
������������� ��������� �>&� ��� ��������������� ����� � ������������
��� ��������������� ������ � ���� � ������� ������������� ����� ����� ������������� ������ Cmd.exe ��������� ���� � �������� ������ ��� ������ � ������������ ��� ����������. ���� ���������� �����, ������������� ������ Cmd.exe ��������� ���� � ������������ ����������.
��� ������������ ������������� ������������� ����������� 3 � ���������� 1 �������:
>&3
��� ��������������� ���� �������� ������, ������� �������� ������ ����������� 2 (STDERR), ������� ipconfig � ���������� 1 (STDOUT) � ������������ ��������������� �������� ������ � Output.log �������:
ipconfig.exe>>output.log 2>&1
������������� ��������� �>>� ��� ���������� ������
��� ���������� �������� ������ ������� � ����� ����� ��� ������ ���������� � ��� ���������� ������������ ������� ������ ������� (>>). ��������, ��������� ������� ��������� ������ ���������, ��������� �������� dir, � ���� Dirlist.txt:
dir>>dirlist.txt
��� ���������� �������� ������ ������� netstat � ����� ����� Tcpinfo.txt �������:
netstat>>tcpinfo.txt
������������� ��������� ������ (|)
�������� ������ ������������� ������ (|) �������� �������� ������ ����� ������� (�� ��������� STDOUT) � ���������� �� �� ���� ������ ������� (�� ��������� STDIN). ��������, ��������� ������� ��������� �������:
dir | sort
� ������ ������� ��� ������� ����������� ������������, �� ������� sort ���������������� ������ �� ��������� �������� ������ ������� dir. ������� sort ���������� �������� ������ ������� dir � �������� ����� ������� ������, � ����� ���� �������� ������ ���������� � ���������� 1 (STDOUT).
�������������� ������ � ����������� ���������������
���������� �������-������� � ������� ��������� � ������� ������, ����� ��������� ������� �� �����. ��������, ��� ���������� ���� ������, ���������� ������ �LOG�, ������������ ��������� �������:
dir /b | find "LOG" > loglist.txt
����� ������� dir ���������� � �������-������ find. ����� ������, ���������� ������ �LOG�, �������� � ����� Loglist.txt � ���� ������ (��������, NetshConfig.log, Logdat.svd � Mylog.bat).
��� ������������� ����� ������ ������� � ����� ������� �� ���������� �������� � ������� ������ (|). ��������, ��������� ������� ���� � ������ �������� ����� C �����, � �������� ������� ������������ ������ �Log�, � ������� �� ����������� �� �����:
dir c:\ /s /b | find "LOG" | more
������� ������ (|) ��������� Cmd.exe, ��� ����� ������� dir ����� ��������� �������-������� find. ������� find �������� ������ �� ����� ������, � ������� ���������� ������ �LOG�. ������� more ������� �� ����� ����� ������, ���������� �������� find � ������ ����� ���������� ������� ������.
1 .. 135 136 137 138 139 .. 282