Definição de UuEncode
O uuencode é um comando linux usado para codificar um arquivo binário para compartilhar através da Internet por e -mail. Ele converte um arquivo binário em código ASCII e envia o arquivo codificado para um sistema remoto usando email eletrônico. Ele pega um arquivo de entrada que é um arquivo de origem de dados, codifica os dados no arquivo e retorna a saída codificada padrão. O formato de codificação usado pelo comando uuencode inclui apenas caracteres ASCII imprimíveis. Inclui o nome do arquivo remoto e também o modo do arquivo para que a imagem binária dos dados codificados possa ser recriada no lado receptor do sistema remoto. Para decodificar ou recriar a imagem binária original dos dados, o comando uudecode é usado no Linux.
Sintaxe do comando uuencode no Linux
A sintaxe do comando uuencode no Linux é dada abaixo para o seu entendimento:
O sinalizador uuencode na sintaxe é o comando principal que executará a função no sistema operacional Linux. O arquivo de origem representa o arquivo de entrada que contém os dados que precisam ser codificados e compartilhados por correio eletrônico. O arquivo de saída representa o nome do arquivo que o arquivo decodificado terá após decodificar a data no servidor remoto. No entanto, o uuencode também recebe a entrada do terminal padrão e fornece saída no terminal padrão. Isso pode ser simplesmente alcançado com a instrução /dev /stdout com o comando uuencode. Vamos guiá -lo sobre como você pode fazer isso nas próximas seções com a ajuda de exemplos.
Como instalar o comando uuencode no sistema operacional Linux?
O uuencode não está pré -instalado no Ubuntu, então você precisa instalá -lo manualmente usando o comando de instalação apt. Você pode garantir se você já instalou o pacote uuencode instalado no seu sistema Ubuntu ou não executando o seguinte comando:
Se você ainda não possui \ uuEncode instalado, obterá a seguinte saída:
Isso indica que você precisa instalar o comando uuencode usando a instalação Shrutils. O comando uuencode é fornecido no pacote Sharutils; portanto, instalar sharutils significa que todas as suas dependências, bibliotecas e comandos serão instalados automaticamente. Vamos instalar os sharutils para que possamos usar explicitamente o comando uuencode no linux. Use o comando dado abaixo para instalar os sharutils:
Após a instalação bem -sucedida de Sharutils, você obterá o seguinte resultado:
Como instalamos os sharutils, o sistema agora nos permitirá usar o comando uuencode. Mas antes disso, vamos localizar o comando uuencode novamente e onde está executando o comando Localize novamente:
Como instalamos os sharutils, devemos obter o caminho exato em que o comando uuencode está localizado no pacote. Vamos confirmar isso no resultado da saída fornecido abaixo:
Agora vamos explorar alguns exemplos para entender como Uuencode funciona no sistema operacional Ubuntu ou Linux.
Exemplo 1
No primeiro exemplo, realizaremos uma codificação simples no terminal padrão. Daremos a entrada no terminal da linha de comando e obteremos a saída codificada no mesmo terminal da linha de comando. Como sabemos que o uuencode leva dois parâmetros, um é o arquivo de entrada e o outro é o arquivo de saída. Portanto, se não fornecermos o arquivo de entrada, ele receberá a entrada do usuário no tempo de execução no terminal da linha de comando fornecido. E para imprimir os dados codificados no terminal, precisamos indicar o comando uuencode. Isso pode ser feito usando o comando /dev /stdout. Veja o código de exemplo abaixo:
Ao pressionar Enter após digitar este comando, o sistema solicitará que você insira os dados de entrada:
Agora digite os dados ou informações que você deseja codificar usando o comando uuencode. Digitamos a seguinte linha:
Depois de fornecer os dados de entrada, você precisa pressionar o Ctrl+D para que o uuencode execute sua função e codifica a saída fornecida. Quando você pressiona o Ctrl+D, a saída codificada será exibida no terminal como usamos /dev /stdout com o comando uuencode. Veja os dados codificados abaixo:
Esta é a conversão ASCII da entrada que fornecemos acima.
Exemplo 2
Neste exemplo, levaremos a entrada de um arquivo binário e o convertemos em texto ASCII usando o comando uuencode. Vamos criar uma entrada.alcatrão.arquivo gz e armazenar os dados nele. O alcatrão é um arquivo binário compactado que é usado nas conversões de codificação e decodificação. Depois de usar o comando uuencode para converter os dados de entrada, nós os imprimiremos no terminal usando o sinalizador dev/stdout com o comando uuencode. Primeiro, crie um arquivo binário usando o seguinte comando:
Isso criará um arquivo binário chamado “Entrada.alcatrão.GZ "na pasta" Downloads ":
Agora, forneça o nome do arquivo de entrada para o comando uuencode e codifique o arquivo binário no código ASCII e imprima os dados codificados no terminal. Aqui está o comando que executará esta função:
Isso converterá os dados do arquivo binário “Entrada.alcatrão.gz ”em ASCII e devolver o resultado em formato codificado. Consulte o código ASCII do arquivo de entrada abaixo:
Estes são os dados ASCII codificados na saída padrão.
Conclusão
Neste artigo, exploramos o comando uuencode no Linux. O comando uuencode é usado no sistema operacional Linux para converter o arquivo binário em um código ASCII. Ele usa apenas caracteres ASCII imprimíveis válidos para codificar os dados de entrada. Você pode fornecer a entrada no terminal padrão e obter a saída padrão, ou pode usar um arquivo binário para fornecer a entrada e imprimir o ASCII codificado no terminal. Os exemplos ajudarão você a desempenhar essas funções facilmente.