Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
oh-my-zsh
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
github
oh-my-zsh
Commits
3eda3e56
Unverified
Commit
3eda3e56
authored
Nov 06, 2022
by
Jeremy Combs
Committed by
GitHub
Nov 06, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(encode64): add `encodefile64` function (#10813)
Co-authored-by:
Jeremy Combs
<
jeremy.combs@convergetp.com
>
parent
80fdbc9b
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
29 additions
and
4 deletions
+29
-4
README.md
plugins/encode64/README.md
+19
-4
encode64.plugin.zsh
plugins/encode64/encode64.plugin.zsh
+10
-0
No files found.
plugins/encode64/README.md
View file @
3eda3e56
...
...
@@ -10,10 +10,11 @@ plugins=(... encode64)
## Functions and Aliases
| Function | Alias | Description |
| ---------- | ----- | ------------------------------ |
|
`encode64`
|
`e64`
| Encodes given data to base64 |
|
`decode64`
|
`d64`
| Decodes given data from base64 |
| 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
...
...
@@ -37,6 +38,20 @@ plugins=(... encode64)
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
```console
$ 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
...
...
plugins/encode64/encode64.plugin.zsh
View file @
3eda3e56
...
...
@@ -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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment