Оператор конвейера Powershell против скобок - PullRequest
0 голосов
/ 24 января 2019

Я знаю, что вы можете использовать круглые скобки, чтобы получить выходные данные команды и использовать их в качестве входных данных для чего-то другого. Например:

set-content -path "test.txt" -value (dir)

установит содержимое "test.txt" для вывода команды dir.

Я также знаю, что конвейеры могут делать что-то подобное. Следующий код будет делать то же самое, что и раньше

dir | set-content -path "test.txt"

В чем разница между использованием скобок и конвейеров? Есть ли преимущество использования конвейеров над скобками или наоборот? Я знаю, что вы можете указать, какой ввод вы хотите, чтобы вывод команды dir был в скобках, но вы можете сделать то же самое с конвейерами? Если нет, то как узнать, к какому параметру пойдет вывод первой команды?

...