If I have an executable out.exe
and it's stdout
is redirected to a file,
i.e.:
out.exe > $file
Right now if I do this it only outputs:
<----------------------------->
80 columns per line to the file
Is there a way to make the standard output to be wider in console column count?
Is it the out.exe
that's somehow messing with the columns?
In my case I'm using fxcopcmd.exe
.
Both the
out-file
andout-string
cmdlets have awidth
parameter:If you're talking about Windows PowerShell - just open "properties > Layout" increase buffer size + window size
I encountered a similar problem a while back. Here's what I did to fix it:
It simply sets a new width of 500 characters on the host's RawUI output buffer (though, since we run our build in several environments, and we did not want the script to fail just because it could not make the output a bit larger, the code is rather defensive).
If you run in an environment that always sets RawUI (and most do), the code can be greatly simplified:
In my powershell script I set the first line to not do carriage returns the second line I manually did a return.
(within a loop)
That overrode the issue with having my line wrapped but still doing a return after each individual record.