Заменить команду в Powershell V5? - PullRequest
0 голосов
/ 22 апреля 2019

Команда замены внезапно не работает в PowerShell,

$Port = 1234
$Aport = $Port -replace '^1', '10'
$Aport = $Port -replace '^12', '100'

Ожидаемый результат 10234

Но получим вывод как 1234 .

1 Ответ

0 голосов
/ 22 апреля 2019
$Port = 1234
$Aport = $Port -replace '^1', '10'
$Aport = $APort -replace '^12', '100'
$Aport

Ваша третья строка использует $ Port и должна использовать $ APort. Следовательно, он не работал на самом деле, так как использовал данные из 1-й строки, на которые не влияла 2-я строка, поскольку выходные данные из них были присвоены переменной $ Aport.

Вы также можете упростить это:

$Port = 1234
$Port = $Port -replace '^1', '10' -replace '^12', '100'
$Port
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...