Назад до блогу
Arnošt Havelka

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

Опануйте потік даних за допомогою перенаправлення та конвеєрів.

Почати інтерактивний урок
Потоки та перенаправлення

Кожна команда в Windows має три стандартні "потоки":

  1. STDIN (0): Стандартний ввід (клавіатура)
  2. STDOUT (1): Стандартний вивід (екран)
  3. STDERR (2): Стандартна помилка (екран)

Маніпулюючи цими потоками, ви можете зберігати потенційні помилки у файлі журналу, об'єднувати команди разом або автоматизувати ввід.

Спробуйте команду

Перенаправте вивід у файл!

Складіть команду
Термінал
C:\Users\User>dir > list.txt

Поширені сценарії

1. Конвеєр (|)

Передає вивід однієї команди як ввід до наступної.

Приклад: Перелічіть файли та знайдіть певні.

dir | find "txt"

2. Перенаправлення виводу (>) та (>>)

Збережіть результати у файл.

Приклад: Збережіть відомості про ipconfig.

ipconfig > network_info.txt

3. Перенаправлення помилок (2>)

Відокремте чистий вивід від повідомлень про помилки.

Приклад: Приховування помилок під час видалення неіснуючих файлів.

del non_existent_file.txt 2> nul

(Перенаправлення до nul фактично відкидає вивід)

Приклади з реального життя

1. Сортування виводу

Перелічіть текстові файли та відсортуйте їх за іменем.

Command Prompt
C:\Users\User>dir /b *.txt | sort

2. Журналювання помилок окремо

Спробуйте перелічити теку, якої не існує, та збережіть помилку.

Command Prompt
C:\Users\User>dir MissingFolder 2> errors.log

Перевірка знань

1 / 3

Який номер представляє стандартну помилку (STDERR)?

Посилання

Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.

Далі

Основні відомості про мережу

Опануйте команди Ipconfig, Ping та Tracert.