Je veux écrire la fonction bash suivante de manière à ce qu'elle puisse accepter son entrée à partir d'un argument ou d'un tuyau:
b64decode() {
echo "$1" | base64 --decode; echo
}
Utilisation souhaitée:
$ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ="
$ b64decode < file.txt
$ b64decode <<< "QWxhZGRpbjpvcGVuIHNlc2FtZQ="
$ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
base64
etbash
peut faire tout cela de toute façon. pourquoi écrire une fonction juste pour éviter d'utiliser l' option-d
ou--decode
? si vous devez vraiment avoir quelque chose appeléb64decode
alorsalias b64decode='base64 --decode'
.b64d
serait plus court, et économiser encore plus de frappe.