diff options
Diffstat (limited to 'plugins/encode64')
| -rw-r--r-- | plugins/encode64/encode64.plugin.zsh | 17 | 
1 files changed, 15 insertions, 2 deletions
| diff --git a/plugins/encode64/encode64.plugin.zsh b/plugins/encode64/encode64.plugin.zsh index 4dbd1b453..979e06742 100644 --- a/plugins/encode64/encode64.plugin.zsh +++ b/plugins/encode64/encode64.plugin.zsh @@ -1,4 +1,17 @@ -encode64(){ echo -n $1 | base64 } -decode64(){ echo -n $1 | base64 --decode } +encode64() { +    if [[ $# -eq 0 ]]; then +        cat | base64 +    else +        printf '%s' $1 | base64 +    fi +} + +decode64() { +    if [[ $# -eq 0 ]]; then +        cat | base64 --decode +    else +        printf '%s' $1 | base64 --decode +    fi +}  alias e64=encode64  alias d64=decode64 | 
