Saya ingin menulis fungsi bash berikut dengan cara yang dapat menerima inputnya dari argumen atau pipa:
b64decode() {
echo "$1" | base64 --decode; echo
}
Penggunaan yang diinginkan:
$ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ="
$ b64decode < file.txt
$ b64decode <<< "QWxhZGRpbjpvcGVuIHNlc2FtZQ="
$ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
Anda benar, ini hanya digunakan sebagai contoh.
—
tyrondis
base64
danbash
bisa melakukan semua itu. mengapa menulis fungsi hanya untuk menghindari penggunaan opsi-d
atau--decode
? jika Anda benar-benar harus memiliki sesuatu yang disebutb64decode
itualias b64decode='base64 --decode'
.b64d
akan lebih pendek, dan menyimpan lebih banyak mengetik.