Parent directory

README.md

1491 bytes

encode64

Alias plugin for encoding or decoding using base64 command.

To use it, add encode64 to the plugins array in your zshrc file:

plugins=(... encode64)

Functions and Aliases

| Function | Alias | Description | | -------------- | ------ | -------------------------------------- | | encode64 | e64 | Encodes given data to base64 | | encodefile64 | ef64 | Encodes given file's content to base64 | | decode64 | d64 | Decodes given data from base64 |

Usage and examples

Encoding

  • From parameter

    $ encode64 "oh-my-zsh"
    b2gtbXktenNo
    $ e64 "oh-my-zsh"
    b2gtbXktenNo
    
  • From piping

    $ echo "oh-my-zsh" | encode64
    b2gtbXktenNo==
    $ echo "oh-my-zsh" | e64
    b2gtbXktenNo==
    

Encoding a file

Encode a file's contents to base64 and save output to text file. NOTE: Takes provided file and saves encoded content as new file with .txt extension

  • From parameter

    $ encodefile64 ohmyzsh.icn
    ohmyzsh.icn's content encoded in base64 and saved as ohmyzsh.icn.txt
    $ ef64 "oh-my-zsh"
    ohmyzsh.icn's content encoded in base64 and saved as ohmyzsh.icn.txt
    

Decoding

  • From parameter

    $ decode64 b2gtbXktenNo
    oh-my-zsh%
    $ d64 b2gtbXktenNo
    oh-my-zsh%
    
  • From piping

    $ echo "b2gtbXktenNoCg==" | decode64
    oh-my-zsh
    $ echo "b2gtbXktenNoCg==" | d64
    oh-my-zsh