2013-11-14 3 views
0

Все,Powershell 2,0 чистое использование фильтра

мне нужно сделать AWK «{печать $ 2} и переместить результат переменной в Powershell 2.0. Выход i генерируется из строки: net use | select-string -pattern public Буква диска, которая выходит из вышеуказанного фильтра, - это то, что мне нужно в переменной.

Заранее спасибо. OSP

ответ

0

Я думаю, что это должно работать:

$var = @(net use) -match 'public' -replace '^\w+\s+([A-Z]:).+','$1' 

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

+0

Спасибо за это mj. Разум, дающий мне знать, где узнать немного больше об этих регулярных выражениях. – user2967267

+0

У Powershell есть очень хорошая помощь, встроенная. Runt через get-help about_regular_expressions. Это должно ответить на кучу вопросов и, вероятно, поднять еще несколько :). – mjolinor

Смежные вопросы