Что такое оператор перенаправления?

Оглавление:

Что такое оператор перенаправления?
Что такое оператор перенаправления?
Anonim

Оператор перенаправления - это специальный символ, который можно использовать с командой, такой как команда командной строки или команда DOS, для перенаправления ввода в команду или вывода из команды.

По умолчанию при выполнении команды ввод осуществляется с клавиатуры, а вывод отправляется в окно командной строки. Вводы и выводы команд называются дескрипторами команд.

Image
Image

Операторы перенаправления в Windows и MS-DOS

В таблице ниже перечислены все доступные операторы перенаправления для команд в Windows и MS-DOS. Однако операторы перенаправления > и >> со значительным отрывом используются чаще всего.

Шпаргалка по операторам перенаправления
Оператор перенаправления Объяснение Пример
> Знак больше используется для отправки в файл или даже на принтер или другое устройство любую информацию из команды, которая отображалась бы в окне командной строки, если бы вы не использовали оператор. assoc > types.txt
>> Двойной знак больше работает так же, как и одинарный знак больше, но информация добавляется в конец файла, а не перезаписывается. ipconfig >> netdata.txt
< Знак «меньше» используется для чтения ввода команды из файла, а не с клавиатуры. sort < data.txt
| Вертикальная вертикальная черта используется для чтения вывода одной команды и использования if для ввода другой. дир | сортировка

Два других оператора перенаправления, >& и <&, также существуют, но в основном имеют дело с более сложным перенаправлением с использованием дескрипторов команд.

Здесь также стоит упомянуть команду clip. Это не оператор перенаправления, но он предназначен для использования с одним, обычно вертикальным каналом, для перенаправления вывода команды перед каналом в буфер обмена Windows.

Например, выполнение ping 192.168.1.1 | clip скопирует результаты команды ping в буфер обмена, который затем можно будет вставить в любую программу.

Как использовать оператор перенаправления

Оператор перенаправления добавляется после того, как написана обычная команда.

Команда ipconfig - это распространенный способ найти различные сетевые настройки через командную строку. Один из способов выполнить это - ввести ipconfig /all в окне командной строки.

Когда вы это делаете, результаты отображаются в командной строке и затем могут быть полезны в другом месте, только если вы скопируете их с экрана командной строки. Это если вы не используете оператор перенаправления для перенаправления результатов в другое место, например в файл.

Оператор перенаправления команд Ipconfig


ipconfig /all > networksettings.txt

Image
Image

Если мы посмотрим на первый оператор перенаправления в приведенной выше таблице, мы увидим, что знак «больше чем» может использоваться для отправки результатов команды в файл. В приведенном выше примере команды показано, как вы отправляете результаты ipconfig /all в текстовый файл с именем networksettings.txt.

Dir Оператор перенаправления команд

Команда dir - еще одна ситуация, когда действительно полезен оператор перенаправления. Поскольку эта команда часто выдает слишком длинные результаты, чтобы их было удобно читать в окне командной строки, целесообразно экспортировать их все в текстовый документ.


dir C:\Users\Tim\Downloads > downloads.txt

В этом примере все файлы и папки в папке «Загрузки» этого пользователя будут показаны в файле downloads.txt.

Файл TXT сохраняется в той же папке, из которой выполняется команда, не обязательно в папке, используемой в команде. В этом примере, если команда запускается из Users\Tim, файл downloads.txt будет сохранен там, а не в Tim\Downloads.

Рекомендуемые: