summaryrefslogtreecommitdiff
path: root/plugins/encode64/encode64.plugin.zsh
diff options
context:
space:
mode:
authorJeremy Combs <jmcombs@me.com>2022-11-06 14:50:39 -0500
committerGitHub <noreply@github.com>2022-11-06 20:50:39 +0100
commit3eda3e5650c72c5f71336fcc2c8dfa5b861acb6d (patch)
treee3f91358692b8b01b859746a033c90b677bf633c /plugins/encode64/encode64.plugin.zsh
parent80fdbc9b91a9acca42fb90065b5e64a9722978a7 (diff)
downloadzsh-3eda3e5650c72c5f71336fcc2c8dfa5b861acb6d.tar.gz
zsh-3eda3e5650c72c5f71336fcc2c8dfa5b861acb6d.tar.bz2
zsh-3eda3e5650c72c5f71336fcc2c8dfa5b861acb6d.zip
feat(encode64): add `encodefile64` function (#10813)
Co-authored-by: Jeremy Combs <jeremy.combs@convergetp.com>
Diffstat (limited to 'plugins/encode64/encode64.plugin.zsh')
-rw-r--r--plugins/encode64/encode64.plugin.zsh10
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/encode64/encode64.plugin.zsh b/plugins/encode64/encode64.plugin.zsh
index 979e06742..6927f5216 100644
--- a/plugins/encode64/encode64.plugin.zsh
+++ b/plugins/encode64/encode64.plugin.zsh
@@ -6,6 +6,15 @@ encode64() {
fi
}
+encodefile64() {
+ if [[ $# -eq 0 ]]; then
+ echo "You must provide a filename"
+ else
+ base64 -i $1 -o $1.txt
+ echo "${1}'s content encoded in base64 and saved as ${1}.txt"
+ fi
+}
+
decode64() {
if [[ $# -eq 0 ]]; then
cat | base64 --decode
@@ -14,4 +23,5 @@ decode64() {
fi
}
alias e64=encode64
+alias ef64=encodefile64
alias d64=decode64