Всем привет! Сегодня мы поговорим о парсинге данных из какого-либо файла. Как всегда будем использовать Windows Powershell, а именно командлет Get-Content.Соответственно он поможет нам получить содержимое файла.
Windows Powershell — Получить содержимое файла
Стоило оговориться еще ранее (видимо вылетело из головы) все команды в ps называются командлеты. В powershell конечно же есть свои термины, как и в любом другом языке. Давайте в первую очередь разберемся, что делает командлет Get-Content? Он получает все содержимое файла в текстовом виде. Причем возможно получить содержимое любого файла. Вы можете поэкспериментировать, чтобы убедиться в этом.
Попробуйте использовать этот командлет с любым файлом (кроме картинки). Если получили ошибку — пишите комментарий.
Чтож в принципе все более, чем понятно. Но это слишком не интересно. Поэтому давайте придумаем какое-нибудь задание. Допустим у нас есть несколько серверов, на которых мы хотим проверять существование смонтированного диска С:\. Но и вводить постоянно имена серверов не хотим. Задание получилось следующее:
- Сохранить список серверов в отдельном файле.
- Получить содержимое файла.
- Оперировать с ним.
Думаю с первым пунктом проблем не возникнет. Все просто — создаем файл, на каждой новой строке пишем имя целевого сервера. А вот со второго могут начаться проблемы, необходимо соблюдать синтаксис:
1 |
Get-Content путь_к_файлу\имя_файла.формат |
Новое!
А вот оперировать, с полученным контентом мы будем в следующей статье, потому что это новый командлет. Спасибо за внимание! Не забывайте про наш Youtube и группу в ВК!