vladislav doster 1d09c6bb0a style: remove trailing whitespace (#12303) 3 weeks ago
..
README.md 1d09c6bb0a style: remove trailing whitespace (#12303) 3 weeks ago
encode64.plugin.zsh 3eda3e5650 feat(encode64): add `encodefile64` function (#10813) 1 year ago

README.md

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