Définition UUencode
L'Uuencode est une commande Linux utilisée pour coder un fichier binaire à partager via Internet par e-mail. Il convertit un fichier binaire en code ASCII et envoie le fichier codé à un système distant en utilisant un e-mail électronique. Il prend un fichier d'entrée qui est un fichier source de données, code les données dans le fichier et renvoie la sortie codée standard. Le format d'encodage utilisé par la commande UUencode ne comprend que des caractères ASCII imprimables. Il comprend le nom du fichier distant ainsi que le mode du fichier afin que l'image binaire des données codées puisse être recréée du côté récepteur du système distant. Pour décoder ou recréer l'image binaire d'origine des données, la commande uudecode est utilisée dans Linux.
Syntaxe de la commande uuencode dans Linux
La syntaxe de la commande uuencode dans Linux est donnée ci-dessous pour votre compréhension:
L'indicateur UUencode dans la syntaxe est la commande principale qui remplira la fonction dans le système d'exploitation Linux. Le fichier source représente le fichier d'entrée qui contient les données qui doivent être codées et partagées par courrier électronique. Le fichier de sortie représente le nom du fichier que le fichier décodé aura après le décodage de la date sur le serveur distant. Cependant, l'UUencode prend également les entrées du terminal standard et donne la sortie à la borne standard. Cela peut simplement être réalisé avec l'instruction / dev / stdout avec la commande uuencode. Nous vous guiderons sur la façon dont vous pouvez le faire dans les sections à venir avec l'aide d'exemples.
Comment installer la commande uuencode dans le système d'exploitation Linux?
L'Uuencode n'est pas préinstallé dans Ubuntu, vous devez donc manuellement l'installer en utilisant la commande APT INSTALLATION. Vous pouvez vous assurer si vous avez déjà installé le package UUencode installé dans votre système Ubuntu ou non en exécutant la commande suivante:
Si vous n'avez pas déjà installé \ uuencode, vous obtiendrez la sortie suivante:
Cela indique que vous devez installer la commande uuencode en utilisant les shrutils d'installation. La commande uuencode est fournie dans le package Sharutils, donc l'installation de Sharutils signifie que toutes ses dépendances, bibliothèques et commandes seront installées automatiquement. Installons les Sharutils afin que nous puissions utiliser explicitement la commande uuencode dans Linux. Utilisez la commande ci-dessous pour installer les Sharutils:
Après l'installation réussie de Sharutils, vous obtiendrez le résultat suivant:
Comme nous avons installé les Sharutils, le système nous permettra désormais d'utiliser la commande uuencode. Mais avant cela, localisons à nouveau la commande uuencode et où elle est à nouveau en exécutant la commande Locate:
Comme nous avons installé les Sharutils, nous devrions obtenir le chemin exact où la commande uuencode est située dans le package. Confirmons cela dans le résultat de sortie ci-dessous:
Explorons maintenant quelques exemples pour comprendre comment uuencode fonctionne dans le système d'exploitation Ubuntu ou Linux.
Exemple 1
Dans le premier exemple, nous effectuerons un codage simple sur le terminal standard. Nous donnerons l'entrée sur la borne de ligne de commande et obtiendrons la sortie codée dans la même borne de ligne de commande. Comme nous savons que l'UUencode prend deux paramètres, l'un est le fichier d'entrée, et l'autre est le fichier de sortie. Donc, si nous ne fournissons pas le fichier d'entrée, il prendra les entrées de l'utilisateur au moment de l'exécution sur le terminal de la ligne de commande donnée. Et pour imprimer les données codées sur le terminal, nous devons indiquer la commande uuencode. Cela peut être fait en utilisant la commande / dev / stdout. Voir l'exemple de code ci-dessous:
Lorsque vous appuyez sur Entrée après avoir tapé cette commande, le système vous invite à entrer les données d'entrée:
Tapez maintenant les données ou les informations que vous souhaitez coder en utilisant la commande uuencode. Nous tapons la ligne suivante:
Après avoir donné les données d'entrée, vous devez appuyer sur le Ctrl + D afin que l'UUencode exécute sa fonction et code la sortie donnée. Lorsque vous appuyez sur le CTRL + D, la sortie codée sera affichée sur le terminal comme nous avons utilisé / dev / stdout avec la commande uuencode. Voir les données codées ci-dessous:
Ceci est la conversion ASCII de l'entrée que nous avons fournie ci-dessus.
Exemple 2
Dans cet exemple, nous prendrons l'entrée d'un fichier binaire et le convertirons en texte ASCII à l'aide de la commande uuencode. Nous créerons une entrée.le goudron.Fichier GZ et stocker les données dedans. Le TAR est un fichier binaire comprimé qui est utilisé dans les conversions de codage et de décodage. Après avoir utilisé la commande uuencode pour convertir les données d'entrée, nous les imprimerons sur le terminal à l'aide de l'indicateur Dev / STDOUT avec la commande uuencode. Tout d'abord, créez un fichier binaire en utilisant la commande suivante:
Cela créera un fichier binaire nommé «entrée.le goudron.GZ "dans le dossier" Téléchargements ":
Maintenant, fournissez le nom du fichier d'entrée à la commande uuencode et codez le fichier binaire dans le code ASCII et imprimez les données codées sur le terminal. Voici la commande qui remplira cette fonction:
Cela convertira les données du fichier binaire «Entrée.le goudron.gz »dans ASCII et redonnez le résultat au format codé. Voir le code ASCII du fichier d'entrée ci-dessous:
Ce sont les données ASCII codées sur la sortie standard.
Conclusion
Dans cet article, nous avons exploré la commande uuencode dans Linux. La commande uuencode est utilisée dans le système d'exploitation Linux pour convertir le fichier binaire en code ASCII. Il utilise uniquement des caractères ASCII imprimables valides pour coder les données d'entrée. Vous pouvez donner la contribution sur le terminal standard et obtenir la sortie standard, ou vous pouvez utiliser un fichier binaire pour donner l'entrée et imprimer l'ASCII codé sur le terminal. Les exemples vous aideront à remplir ces fonctions facilement.