Size: a a a

2021 November 01

PG

Pavel Gassan in Powershell Rus
зачем ты индекс с строкой конкатенируешь?
источник

PG

Pavel Gassan in Powershell Rus
если тебе просто к 222 надо добавить 1 и вывести 2221
то зачем тебе args["1"]
источник

S

Sergey in Powershell Rus
я понял, он не обязателен. Как иначе?
источник

PG

Pavel Gassan in Powershell Rus
$a = $args[0] + "1"
$a
источник

PG

Pavel Gassan in Powershell Rus
args[0] еще бы по правильному к строке привести
источник

PG

Pavel Gassan in Powershell Rus
не помню как в поше это сдлеать
источник

S

Sergey in Powershell Rus
так он складывает, а не соединяет
источник

PG

Pavel Gassan in Powershell Rus
потому что он приводит к одному типу, сделай переменную а строковой
источник

PG

Pavel Gassan in Powershell Rus
>>
>> $a = "222"
>> $b = "1"
>> $c = $a + $b
>> $c
2221
источник

A

Alex in Powershell Rus
[string]'1'
источник

S

Sergey in Powershell Rus
не работает, идея заключается в том что, я ввожу первое число, любое а к нему как строка присоединяется "1"
источник

PG

Pavel Gassan in Powershell Rus
$a = $args[0] 
$b = "$a" + "1"
$b
источник

SM

Stirf Mane in Powershell Rus
[string]
не?
источник

KC

Konrad Curze in Powershell Rus
[str]
источник

S

Sergey in Powershell Rus
Спасибо Большое, сработало!
источник

AF

Alexey D. Filimonov ... in Powershell Rus
Раз ты используешь Match (NotMatch), т.е. регулярку, то ты можешь не перебирать, а сделать одну регулярку.

А в общем по больнице - тьак примерно
$Lines = @(@'
Мама мыла раму
Папа пил водку
Дочь сосалась с соседом
Дед ебал гусей
'@ -split "`r`n")

$excludeTemplates = @(
   '*водку*',
   '*раму*'
)

$Lines |
   Where-Object {
       $line = $_
       return ( @($excludeTemplates | Where-Object { $line -like $_ }).Count -eq 0)
   }
источник

V

Ve1l in Powershell Rus
хм попробую, спасибо
источник

V

Ve1l in Powershell Rus
а то я пока всё вручную перечилил
источник

V

Ve1l in Powershell Rus
некрасиво как то
источник

AF

Alexey D. Filimonov ... in Powershell Rus
А еще лучше наверное так:
foreach ($t in $excludeTemplates) {
   $Lines = @($Lines | Where-Object { $_ -notlike $t })
}

Если у тебя значения для фильтрации постоянные и их немного, то я бы сделал так:

$Lines |
   Where-Object { $_ -notlike '*водку*' } |
   Where-Object { $_ -notlike '*раму*' }
источник