如何在 PowerShell 中添加文件?

How to prepend to a file in PowerShell?

我正在生成两个文件,userscript.meta.jsuserscript.user.js。我需要 userscript.meta.js 的输出放在 userscript.user.js.

的最开始

Add-Content 似乎不接受前置参数并且 Get-Content | Set-Content 将失败,因为 userscript.user.js 正在被 Get-Content 使用。

如果在物理上可能有一个干净的解决方案,我宁愿不创建中间文件。

如何实现?

$(
    (Get-Content userscript.meta.js -Raw)
    (Get-Content userscript.user.js -Raw)
) | Out-File userscript.user.js

如果您的当前目录不在这些文件所在的位置,请考虑使用这些文件的完整路径。