Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile

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 ! big_smile

Hors ligne