Web lists-archives.com

Re: portable use of dos2unix WAS: Re: textmode for stdout, what is "correct" now?

Greetings, Michael Haubenwallner!

> On 2/15/19 1:45 PM, Andrey Repin wrote:
>> Greetings, Michael Haubenwallner!
>>>> For scripting, d2u should help.
>>> Plus, to be portable: type d2u >/dev/null 2>&1 || d2u() { cat; }
>> _d2u="$( which d2u 2> /dev/null || echo cat )"

> To be honest, this is less portable for some reasons:

> * "$(...)" is not Bourne Shell (/bin/sh) but POSIX Shell (ksh, bash, ...)

And /bin/sh is a POSIX shell. I don't know what you are trying to say here.

> * "which" is C Shell and has it's own troubles (may load ~/.cshrc first)

$ which which

It's a separate executable, unless shell provides an override.
How it could possible load foreign RC file is beyond me.


I have a different question though. The commands you presented in the OP
look like you aren't using Cygwin-suppied OpenSSL binary.

With best regards,
Andrey Repin
Friday, February 15, 2019 21:28:57

Sorry for my terrible english...

Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple