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
base64danbashbisa melakukan semua itu. mengapa menulis fungsi hanya untuk menghindari penggunaan opsi-datau--decode? jika Anda benar-benar harus memiliki sesuatu yang disebutb64decodeitualias b64decode='base64 --decode'.b64dakan lebih pendek, dan menyimpan lebih banyak mengetik.