我正在运行一个Go程序,该程序会生成gif格式的文件。使用Bash或命令提示符时,将成功生成文件。但是,在使用PowerShell或PowerShell-Core时,出现错误:“图像'file:/// C:\ Users \ blah \ blah \ blah'无法显示,因为其中包含错误”。
如何使用PowerShell正确生成此文件?
我试图运行与Bash和命令提示符完全相同的命令。我还尝试使用PowerShell cmdlet(例如Out-File和Tee-Object)。
go build main.go
.\main.exe > out.gif
firefox out.gif
在Bash或命令提示符中执行上述操作将生成文件和预期的gif。在PowerShell中执行该操作会产生上述错误消息(由于包含错误,无法显示图像)。
我也尝试过:
.\main.exe | Out-File out.gif
and
.\main.exe | Tee-Object out.gif
两者都生成损坏的文件。