Le 15/05/2017 à 16:30, sisyph...@optusnet.com.au a écrit :
Unfortunately, I don't know how to get that binmode() into the one-liner's angle brackets :-(

$ PERLIO=unix perl -MDigest::SHA1=sha1_hex -le "print sha1_hex <>" secure.txt
19576d392b021ac25efdca6f1886b5ce5b1090c4

Yes, I think that should give the OP the result he was seeking.

Heh ... I didn't realize (until after I had posted) that this was a bash shell solution.
In the cmd shell, of course, the same command simply outputs:

'PERLIO' is not recognized as an internal or external command,
operable program or batch file.

Best approximation I could come up with in the cmd shell was:

set PERLIO=unix && perl -MDigest::SHA1=sha1_hex -le "print sha1_hex <>" secure.txt && set PERLIO=
19576d392b021ac25efdca6f1886b5ce5b1090c4

which is not quite so nice as in bash ;-)

Can my cmd shell implementation be improved upon ?

Cheers,
Rob

Reply via email to