我知道您可以使用括号来获取命令的输出,并将其用作其他内容的输入。例如:
set-content -path "test.txt" -value (dir)
会将“ test.txt”的内容设置为dir
命令的输出。
我也知道管道可以做类似的事情。以下代码将执行与以前相同的操作
dir | set-content -path "test.txt"
使用括号和管道之间有什么区别?使用管道而不是括号是否有优势,反之亦然?我知道您可以使用括号指定dir
命令的输出是哪个输入,但是您可以对管道使用相同的输入吗?如果没有,您如何知道第一条命令的输出将使用哪个参数?