Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] объясните код цикла (http://forum.oszone.net/showthread.php?t=342825)

chek 05-11-2019 13:30 2894850

объясните код цикла
 
всем привет.
есть код
Ping.exe -t 8.8.8.8 | ForEach {"{0} - {1}" -f $_,(Get-Date)}
объясните, пожалуйста, что значит {0}-{1} и ключ f

Busla 05-11-2019 14:16 2894861

Код:

-f
не ключ, а оператор форматирования: левый операнд - строка, правый массив. Результат - исходная строка в которой {N} заменён на элемент массива N

chek 05-11-2019 15:28 2894877

простите, но ничего не понял.
можно подробнее?

Iska 05-11-2019 16:43 2894890

chek, выделенная подстрока:
Цитата:

Цитата chek
Код:

Ping.exe -t 8.8.8.8 | ForEach {"{0} - {1}" -f $_,(Get-Date)}
»

является одним цельным оператором форматирования, в котором:
  • «-f» — сам оператор;
  • «"{0} - {1}"» — первый операнд;
  • «$_,(Get-Date)» — второй операнд.
Второй операнд представляет собой массив значений, которые размещаются в местах и по правилам, указанных первым операндом, который представляет собой строку форматирования.

Format operator -f
-f Format operator - PowerShell - SS64.com
Использование оператора –f в Powershell | SMEARG
Оператор форматирования -f в PowerShell
и т.п.


Время: 01:09.

Время: 01:09.
© OSzone.net 2001-