[shell unix] fonction décodage base64 ?

pierre -  
 mono -
bonjour

je parcours le net mais je ne trouve malheureusement pas mon bonheur

apres, je ne recherche surement pas les bons termes vous allez me dire

en fait, je cherche un équivalent shell unix à la fonction javascript atob() ou de la fonction php base64_decode() (décode une chaîne de données qui a été encodées en employant la base 64 d'encodage)

cette fonction existe t elle par défaut, faut il la créer ? Mes connaissances shell étant plus que limitées, je me retrouve dans une impasse

pourriez vous m'orientez svp ?

merci merci
A voir également:

3 réponses

kilian Messages postés 8854 Statut Modérateur 1 526
 
Salut,

Tu peux invoquer une commande python dans le shell qui fait ça automatiquement:
python -c "print __import__('base64').b64decode('chaine base64 à décoder')"
2
sebsauvage Messages postés 33415 Statut Modérateur 15 663
 
:-o

Tiens je ne connaissance pas cette syntaxe __import__()

Cool.
0
mono
 
Bonjour,

C'est surement un peu tard... mais ça peut servir à d'autres.

Sous Linux, tu peux utiliser uudecode :

cat <<EOF | uudecode
begin-base64 644 /dev/stdout
ta chaine base64 à décoder
====
EOF
2
asevere Messages postés 13521 Statut Webmaster 426
 
Bonjour, il y a évidement plein de façons de faire ça, je pense même qu'il y a un utilitaire par defaut mais je ne vois pas lequel pour le moment (à part openssl).

Il y a plein d'autres solutions:
utiliser opnessl: http://www.vanemery.com/cgi-sys/suspendedpage.cgi
Un petit programme en C: http://jeremie.com/frolic/base64/
Une fonction de la tcllib (via tclsh): http://tcllib.sourceforge.net/doc/base64.html

etc.

Tout ceci en recherchant sur google:
https://www.google.com/search?hl=en&q=base64+encode%2Fdecode+linux&btnG=Search&gws_rd=ssl

Cordialement

0