���������� � Linux
��������� ��������
����������
7."���������" - "����� �����"
�������� �������� ����������� �������� Unix - ���
����������� ��������� ����� �����, ��� �� ���� ����, ���������
��� ����� ����������� �������. ���, ��� ���������� "����� �����"
(wildcards), ��������� ���������, ������, �� ��� �����,
���������� ������ "n ".
(����. �����������: ��� �� �������� ������� ������� ����
������ (wildcards), �������� ����� � ��� ����������� "����������"
� "�����������" �������� - �� ��� ����������. ����� ����� ��
���������� ������� - ���� ������������ ����� "���������". ������,
� �������� ������� ����� ��������� ��� shell, ��� �����
�������������� ��, ��� ��� ���� ����������������).
��������� ``*'' ��������� � ������ ������� ��� ������
�������� � ����� �����. ��������, ����� �� ����������� ������
``* '' � ����� ����� shell �������� �� ����� ���������� �������
������ �� ��������, �� ������� �� ����������. ��� �����������
������. �����������, ��� Larry ����� ����� frog , joe �
stuff �
����� ������� ��������:
/home/larry# ls
frog joe stuff
/home/larry#
��� ��������� ����� �� ���� ������ � ������ ``o '' � �����,
�� ����� ������������ �������
/home/larry# ls *o*
frog joe
/home/larry#
��� ������, ``* '' ��������� ���� �������� �����
���������� ������� ������ �� ��������� � ������� ��������.
������������� ������ ``* ''���� ���������� �� ����� �������,
��������� ��� ������� ��������� � ���������.
/home/larry# ls *
frog joe stuff
/home/larry#
��� ��� ��������� ��������.
/home/larry# ls f*
frog
/home/larry# ls *ff
stuff
/home/larry# ls *f*
frog stuff
/home/larry# ls s*f
stuff
/home/larry#
������� ������ ``* '' �� ����� ������ ���������� �����������
��������� � ����������� shell. ��� �����: ���������� �������,
����� ls , ������� �� ����� ``* '' � ����� ������ ����������.
Shell, �������� ���������, �������� � ������ ���������� ��� �����,
��������� ��������� � ��������. ��� ��� �������
/home/larry# ls *o*
����������� shell �� �����������
/home/larry# ls frog joe
���� ������ ��������� ������������ ``* '' ���������.
������������� ���� ��������� �� ���� ���������� � ������� ������,
������� ���������� � ����� (``. ''). ��� ����� �������������� ���
"����������", ���� �� ����� ���� �� ������ �� �������. ��� ��
������������ � ������, ���������� ���������� �������� ls � ��
���������� ��� ������������� ``* '' ���������.
��� ������. �� ��� ���������, ��� ������ ������� �����
��� ����������� �����: ``. '' - �������� �� ������� ������� �
``..'' - �������� �� ������������ �������. ������, ���� ��
����������� ������� ls , ��� ��� ����� �� ����� ����������.
/home/larry# ls
frog joe stuff
/home/larry#
���� �� ����������� ����� -a � ������� ls , �� �� �������
���������� �����, ������������ �� ``. '':
/home/larry# ls -a
. .. .bash_profile .bashrc frog joe
stuff
/home/larry#
��� �����, ��� ����������� ����� ``. '' � ``.. '', �����,
��� ��� ������ "����������" ����� - .bash_profile � .bashrc . ���
��� ����� ������������ ��� ����� larry � �������. ����� ��������
� ��� � ������� 3.13.3.
�������� ��������, ��� ����� �� ���������� ``* '' ���������,
�� ���� �� ������, � �������, ������������� �� ``. '' ��
������������.
/home/larry# ls *
frog joe stuff
/home/larry#
��� ���� ����������������: ���� ``* '' ��������� �������� ��
����� ������, ������������ �� ``. '', ��� �� ����� ������� �����
``. '' � ``.. ''. �� ��� ����� ���� ������ ��� ���������� ����
������.
������ ��������� �������� ``?''. ``? '' ��������� ���������
���������� ������ ���� ������. ��� ``ls ? '' ������ �� ������
����� ������, ��������� �� ������ �������, � ``ls termca? ''
������ ``termcap '', �� �� ������ �� ����� ``termcap.backup ''. ���
��� ���� ������:
/home/larry# ls j?e
joe
/home/larry# ls f??g
frog
/home/larry# ls ????f
stuff
/home/larry#
��� ������, ��������� ��������� ��������� ����� ������ ��
���� ���. ��� ������ ���������� ������ � ������� 3.4 �� ��������,
��� ������� cp � mv ����� ���������� ��� ���������� ���������
������ �� ���� ���. ��������,
/home/larry# cp /etc/s* /home/larry
��������� ��� ����� � /etc , ������� � ``s''� �������
/home/larry . ������ ������� cp �� ����� ����
cp <file1> ... <fileN> <destination>
��� <file1> ... <fileN> - ������ ���������� ������, �
<destination> ��� ���� ��� �������, � ������� ������������
�����������. mv ����� ����������� ���������.
�������� ��������, ��� ���� ������������ ����������� ���
����������� �����, ��� ������ �����, <destination> ������ ����
���������. � ���� ����������� ��� ����������� ����� ������ ����
����.
|