我想以一种可以接受参数或管道输入的方式编写以下bash函数:
b64decode() {
echo "$1" | base64 --decode; echo
}
所需用法:
$ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ="
$ b64decode < file.txt
$ b64decode <<< "QWxhZGRpbjpvcGVuIHNlc2FtZQ="
$ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
没错,不过这只是作为示例。
—
tyrondis '16
base64
和bash
可以做的一切,无论如何。为什么编写函数只是为了避免使用-d
or--decode
选项?如果您确实必须拥有某种东西,b64decode
那么alias b64decode='base64 --decode'
。b64d
会更短,但可以节省更多的键入。