I know it can be done using JavaScript or PHP, but is there a command line utility for that?
03 Answers
A perl one-liner:
echo "$input" | perl -MMIME::QuotedPrint -0777 -nle 'print decode_qp($_)'MIME::QuotedPrint is a core perl module, so that should work without any additional installation.
2For Python 3.x: (Tested on Cygwin)
python -c 'import sys,quopri;quopri.decode(sys.stdin,sys.stdout.buffer)' < infile > outfile This is what I was looking for (strange example found on Wikipedia).
$ brew install qprint
$ echo "J'interdis aux marchands de vanter trop leurs marchandises. Car ils se font =
vite p=C3=A9dagogues et t'enseignent comme but ce qui n'est par essence qu'=
un moyen, et te trompant ainsi sur la route =C3=A0 suivre les voil=C3=A0 bi=
ent=C3=B4t qui te d=C3=A9gradent, car si leur musique est vulgaire ils te f=
abriquent pour te la vendre une =C3=A2me vulgaire." | qprint -d
J'interdis aux marchands de vanter trop leurs marchandises. Car ils se font vite pédagogues et t'enseignent comme but ce qui n'est par essence qu'un moyen, et te trompant ainsi sur la route à suivre les voilà bientôt qui te dégradent, car si leur musique est vulgaire ils te fabriquent pour te la vendre une âme vulgaire.