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.
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: