Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Синтаксис по обновлению переменной

Ответить
Настройки темы
PowerShell - [решено] Синтаксис по обновлению переменной

Пользователь


Сообщения: 122
Благодарности: 6

Профиль | Отправить PM | Цитировать


Есть переменная, допустим:

$a = Get-Date

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

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

Отправлено: 14:52, 27-08-2018

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


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

Код: Выделить весь код
$global:a = Set-PSBreakpoint -Variable a -Mode Read -Action { $global:a = Get-Date }
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:01, 27-08-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Одно непонятно - зачем

Отправлено: 15:03, 27-08-2018 | #3


Пользователь


Сообщения: 122
Благодарности: 6

Профиль | Отправить PM | Цитировать


Думал есть красивый простой способ что-то вроде ${a} просто я о нем не знаю

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

Отправлено: 15:28, 27-08-2018 | #4


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Можно делать через scriptblock. Никакой красоты и быть не может, потому что название переменной ни о чем не говорит, "динамическое" содержимое добавляет только проблем и не делает код наглядным,а лишь усложняет его.

Код: Выделить весь код
$a = {Get-Date}
&$a
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:33, 27-08-2018 | #5


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


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

Последний раз редактировалось Elven, 27-08-2018 в 18:21.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:09, 27-08-2018 | #6


Пользователь


Сообщения: 122
Благодарности: 6

Профиль | Отправить PM | Цитировать


Kazun, Шикаррррно

Отправлено: 09:03, 28-08-2018 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Синтаксис по обновлению переменной

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Debian/Ubuntu - [решено] Вопрос по обновлению Ubuntu Emily Общий по Linux 17 19-02-2016 13:41
Разное - Вопрос по обновлению оперативки на ноутбук. arif84 Прочее железо 10 01-11-2012 14:54
Установка - Вопрос по обновлению до Windows 8 Budweiser Microsoft Windows 8 и 8.1 1 25-09-2012 20:02
Вопрос по обновлению РНР?? sbum Программное обеспечение Linux и FreeBSD 12 20-12-2004 22:19




 
Переход