#1 Le 15/11/2019, à 12:40
- NewT
Utilisation de base64
Hello la communauté,
Comment avec base64 je peux convertir un fichier txt qui comporte plusieurs lignes de différentes longueurs en base64 en faisant un retour à la ligne à chaque fin de ligne du fichier lors de sa conversion ?
Je ne peux pas définir un wrap puisque le nombre de caractère de chaque ligne du fichier txt diffère et chaque ligne doit précisément correspondre à une conversion base64
Si quelqu'un peut m'éclairer
Hors ligne
#2 Le 15/11/2019, à 13:18
- pingouinux
Re : Utilisation de base64
Bonjour,
Peut-être ceci ?
while read lig; do base64 <<<"$lig"; done <fichier
Hors ligne
#3 Le 15/11/2019, à 14:12
- melixgaro
Re : Utilisation de base64
Bonjour,
Avec l'option -w0 ajoutée à la proposition de pingouinux, non ?
Sinon, de longues lignes de caractères donneront une conversion base64 sur plusieurs lignes.
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#4 Le 15/11/2019, à 14:28
- pingouinux
Re : Utilisation de base64
Suite à la remarque de melixgaro, j'ai ajouté le paramètre -w0 (sinon les lignes sont découpées en groupes de 76 caractères par défaut).
while read lig;do base64 -w0 <<<"$lig"; echo; done <fichier
Édité : J'ai aussi ajouté un echo pour sortir une ligne par ligne d'entrée
Dernière modification par pingouinux (Le 15/11/2019, à 14:33)
Hors ligne
#5 Le 15/11/2019, à 14:53
- NewT
Re : Utilisation de base64
Merci à vous deux, ça marche niquel !
Hors ligne