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