Size: a a a

PowerShellRus - о Powershell (и не только) на русском

2020 April 29

AF

Alexey D. Filimonov ... in PowerShellRus - о Powershell (и не только) на русском
Igor
как подойти к дотнету более фундаментально?
Metanit c#
источник

D

Dr. L.S.Dee in PowerShellRus - о Powershell (и не только) на русском
Alexey D. Filimonov 🎠
"если у повершелла оторвать дотнет, у него жопа отвалится".
источник

I

Igor in PowerShellRus - о Powershell (и не только) на русском
klar. vielen dank!
источник

AF

Alexey D. Filimonov ... in PowerShellRus - о Powershell (и не только) на русском
Просто попытаться сделать в павершелле тоже самое на дотнет. Можно прямо в повершелле.
И учиться читать msdn, это реально надо
источник

I

Igor in PowerShellRus - о Powershell (и не только) на русском
ага, Игорь, 28 годиков, учимся читать
источник

I

Igor in PowerShellRus - о Powershell (и не только) на русском
но учиться всегда надо)
источник

AF

Alexey D. Filimonov ... in PowerShellRus - о Powershell (и не только) на русском
Например выходишь ты текстовые файлы. Вместо out-file и get-content посмотри system.io.file
Там возможности те же, но более "четко" что ли.
источник

D

Dr. L.S.Dee in PowerShellRus - о Powershell (и не только) на русском
Igor
но учиться всегда надо)
источник

I

Igor in PowerShellRus - о Powershell (и не только) на русском
Alexey D. Filimonov 🎠
Например выходишь ты текстовые файлы. Вместо out-file и get-content посмотри system.io.file
Там возможности те же, но более "четко" что ли.
ща вечером почитаем
источник

AF

Alexey D. Filimonov ... in PowerShellRus - о Powershell (и не только) на русском
Просто повершелл это и есть дотнет, но с "синтаксическим сахаром".
Тот же Get-acl это system.io.file.GetAccessControl.
Но в отличие от get acl можно более четко описать, например, тебе нужен только овнер, а не весь список прав с правилами аудита. Зачем тратить ресурсы на мусор.
источник

AF

Alexey D. Filimonov ... in PowerShellRus - о Powershell (и не только) на русском
Хотя есть и очень полезный сахар. Тот же get-childitem или pscustomobject в c# делается куда сложнее и длиннее
источник

AF

Alexey D. Filimonov ... in PowerShellRus - о Powershell (и не только) на русском
Но опять же.. если у тебя охулиарды файлов, то getchilditem захлебнется, а c# - нет.
источник
2020 April 30

AA

Alex Axel in PowerShellRus - о Powershell (и не только) на русском
Привет всем.
Скажите не могу что то выбрать пару строк "Баланс и следующая строка" через регулярное выражение в PS . Текст такой, без кавычек:

"Комментарий
Баланс
1 532,14 "

Пробую вот так:  Select-String -Pattern "(?m)Баланс\n.*"
проверяю через regex101.com, регулярное выражение работает.

что делаю не так?
источник

D

Dr. L.S.Dee in PowerShellRus - о Powershell (и не только) на русском
Alex Axel
Привет всем.
Скажите не могу что то выбрать пару строк "Баланс и следующая строка" через регулярное выражение в PS . Текст такой, без кавычек:

"Комментарий
Баланс
1 532,14 "

Пробую вот так:  Select-String -Pattern "(?m)Баланс\n.*"
проверяю через regex101.com, регулярное выражение работает.

что делаю не так?
А этот текст у вас как одна строка или как массив строк?
источник

AA

Alex Axel in PowerShellRus - о Powershell (и не только) на русском
Dr. L.S.Dee
А этот текст у вас как одна строка или как массив строк?
делаю get-content из txt файла
источник

D

Dr. L.S.Dee in PowerShellRus - о Powershell (и не только) на русском
Alex Axel
делаю get-content из txt файла
Тогда все правильно. Регулярка правильная, выбирает строку до конца. А '1 532,14' — это уже следующая строка ))
источник

AA

Alex Axel in PowerShellRus - о Powershell (и не только) на русском
Dr. L.S.Dee
Тогда все правильно. Регулярка правильная, выбирает строку до конца. А '1 532,14' — это уже следующая строка ))
странно, (?m) - флаг для multiline ? или  я ошибаюсь?
источник

D

Dr. L.S.Dee in PowerShellRus - о Powershell (и не только) на русском
Alex Axel
странно, (?m) - флаг для multiline ? или  я ошибаюсь?
Эммм, но это значит именно multiline string. Т.е., объект типа [System.String], просто с переносами каретки. А Get-Content дает объект [System.String[]], т.е., массив строк.
источник

D

Dr. L.S.Dee in PowerShellRus - о Powershell (и не только) на русском
Т.е., как-то так:
источник

D

Dr. L.S.Dee in PowerShellRus - о Powershell (и не только) на русском
Кстати, у меня вот этот паттерн и на multiline string не сработал почему-то...
источник