Я использую порт инструмента cygwin в Windows, который пишет обычные сообщения о состоянии в STRERR. Это приводит к ужасному выводу при запуске из PowerShell:
PS> dos2unix.exe -n StartApp.sh StartApp_fixed.sh
dos2unix.exe : dos2unix: converting file StartApp.sh to file StartApp_fixed.sh in UNIX format ...
At line:1 char:13
+ dos2unix.exe <<<< -n StartApp.sh StartApp_fixed.sh
+ CategoryInfo : NotSpecified: (dos2unix: conve...UNIX format ...:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
Есть ли способ лучше?
PS Я намерен опубликовать одно решение, которое я нашел, и сравнить его с ответами других.