PDA

Показать полную графическую версию : [решено] Синтаксис по обновлению переменной


c4uran
27-08-2018, 14:52
Есть переменная, допустим:

$a = Get-Date

При вызове $a получаем дату которую получили в тот момент

Вопрос: как спустя n время обратится к переменной $a (в которой уже содержится Get-Date) не делая перед этим вызова $a = Get-Date, чтобы получить текущее время

Kazun
27-08-2018, 15:01
Непонятно зачем так усложнять, если всегда можно вызывать Get-Date, но :

$global:a = Set-PSBreakpoint -Variable a -Mode Read -Action { $global:a = Get-Date }

Elven
27-08-2018, 15:03
Одно непонятно - зачем

c4uran
27-08-2018, 15:28
Думал есть красивый простой способ что-то вроде ${a} просто я о нем не знаю

Зачем? для красоты кода

Kazun
27-08-2018, 15:33
Можно делать через scriptblock. Никакой красоты и быть не может, потому что название переменной ни о чем не говорит, "динамическое" содержимое добавляет только проблем и не делает код наглядным,а лишь усложняет его.

$a = {Get-Date}
&$a

Elven
27-08-2018, 16:09
для красоты кода »
код можно украсить и до-другому. тут ведь дело в чем: дату/время в переменную обычно загоняют, чтобы втечение выполнения скрипта эта переменная как раз не изменялась, Имхо гораздо проще вызвать именно таки get-date в нужный момент времени.

c4uran
28-08-2018, 09:03
Kazun, Шикаррррно




© OSzone.net 2001-2012