Base64 encode decode shell script

经常在shell下需要对字符进行base64编码解码,准备两个shell脚本就会方便很多。
目标是写2个脚本可以将要编码和解码的字符串作为脚本参数传递给脚本,脚本输出结果到控制台,并自动将结果添加到粘贴板中供其他程序使用。

1. BASE64编码脚本:base64encode.sh

1
2
3
4
#!/bin/bash
s=$(echo -n $1 | openssl base64 | tr -d '\n')
echo $s
echo $s | pbcopy

2. BASE64解码脚本: base64decode.sh

1
2
3
4
#!/bin/bash
s=$(echo "$1" | openssl base64 -d)
echo $s
echo $s | pbcopy

参考