Я знаю, что вы можете использовать круглые скобки, чтобы получить выходные данные команды и использовать их в качестве входных данных для чего-то другого. Например:
set-content -path "test.txt" -value (dir)
установит содержимое "test.txt" для вывода команды dir
.
Я также знаю, что конвейеры могут делать что-то подобное. Следующий код будет делать то же самое, что и раньше
dir | set-content -path "test.txt"
В чем разница между использованием скобок и конвейеров? Есть ли преимущество использования конвейеров над скобками или наоборот? Я знаю, что вы можете указать, какой ввод вы хотите, чтобы вывод команды dir
был в скобках, но вы можете сделать то же самое с конвейерами? Если нет, то как узнать, к какому параметру пойдет вывод первой команды?