Показать полную графическую версию : [решено] объясните код цикла
всем привет.
есть код
Ping.exe -t 8.8.8.8 | ForEach {"{0} - {1}" -f $_,(Get-Date)}
объясните, пожалуйста, что значит {0}-{1} и ключ f
-f
не ключ, а оператор форматирования: левый операнд - строка, правый массив. Результат - исходная строка в которой {N} заменён на элемент массива N
простите, но ничего не понял.
можно подробнее?
chek, выделенная подстрока:
Ping.exe -t 8.8.8.8 | ForEach {"{0} - {1}" -f $_,(Get-Date)} »
является одним цельным оператором форматирования, в котором:
«-f» — сам оператор;
«"{0} - {1}"» — первый операнд;
«$_,(Get-Date)» — второй операнд.
Второй операнд представляет собой массив значений, которые размещаются в местах и по правилам, указанных первым операндом, который представляет собой строку форматирования.
Format operator -f (https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_operators?view=powershell-6#format-operator--f)
-f Format operator - PowerShell - SS64.com (https://ss64.com/ps/syntax-f-operator.html)
Использование оператора –f в Powershell | SMEARG (https://smearg.wordpress.com/2013/05/16/%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0-f-%D0%B2-powershell/)
Оператор форматирования -f в PowerShell (https://windowsnotes.ru/powershell-2/formatirovanie-vyvoda-s-pomoshhyu-operatora-f/)
и т.п.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.