Під час виконання команд у командному рядку або PowerShell результати відображаються у консолі. Це зручно, але іноді виникає потреба зберегти ці результати в файл для подальшої роботи чи аналізу. Розглянемо декілька способів виведення результатів у файл.
Командний рядок
Для команд командного рядка є кілька можливостей виведення результатів у файл. Сама команда може бути будь-якою, але в залежності від обраного підходу, результати можуть відрізнятися.
1. Просте виведення у файл
Цей метод перезаписує файл, якщо він уже існує, і не відображає результат у консолі:
команда > шлях_до_файлу
Приклад ви можете побачити на зображенні нижче:
2. Додавання виводу до файлу
Цей метод не перезаписує існуючий вміст файлу, а додає новий вивід до нього:
команда >> шлях_до_файлу
Результати будуть записані у файл двічі, як показано на зображенні:
3. Виведення у файл та у консоль
Щоб зберегти вивід команди у файл та відобразити його в консолі, використовуйте наступний підхід:
команда >> шлях_до_файлу | type шлях_до_файлу
В цьому випадку вивід команди буде збережений у файл, а потім його вміст відобразиться у консолі:
PowerShell
У PowerShell також є декілька способів виведення даних у файл:
1. Використання Tee-Object
Щоб вивести результати у текстовий файл і консоль з перезаписуванням даних у файлі, використовуйте:
команда | tee шлях_до_файлу
А для додавання виводу до вже існуючого файлу:
команда | tee -append шлях_до_файлу
2. Запис результатів виконання серії команд
Щоб вивести результати виконання кількох команд, включаючи помилки, скористайтеся:
Start-Transcript -Path "шлях_до_файлу"
ваші команди
Stop-Transcript
У PowerShell є й інші способи виведення даних у файл. Однак наведених вище відомостей має бути достатньо для виконання базових завдань.