Потоки та перенаправлення
Опануйте потік даних за допомогою перенаправлення та конвеєрів.
Почати інтерактивний урокКожна команда в Windows має три стандартні "потоки":
- STDIN (0): Стандартний ввід (клавіатура)
- STDOUT (1): Стандартний вивід (екран)
- STDERR (2): Стандартна помилка (екран)
Маніпулюючи цими потоками, ви можете зберігати потенційні помилки у файлі журналу, об'єднувати команди разом або автоматизувати ввід.
Перенаправте вивід у файл!
Поширені сценарії
1. Конвеєр (|)
Передає вивід однієї команди як ввід до наступної.
Приклад: Перелічіть файли та знайдіть певні.
dir | find "txt"
2. Перенаправлення виводу (>) та (>>)
Збережіть результати у файл.
Приклад: Збережіть відомості про ipconfig.
ipconfig > network_info.txt
3. Перенаправлення помилок (2>)
Відокремте чистий вивід від повідомлень про помилки.
Приклад: Приховування помилок під час видалення неіснуючих файлів.
del non_existent_file.txt 2> nul
(Перенаправлення до nul фактично відкидає вивід)
Приклади з реального життя
1. Сортування виводу
Перелічіть текстові файли та відсортуйте їх за іменем.
2. Журналювання помилок окремо
Спробуйте перелічити теку, якої не існує, та збережіть помилку.
Перевірка знань
1 / 3Який номер представляє стандартну помилку (STDERR)?
Посилання
Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.