Voglio scrivere la seguente funzione bash in modo che possa accettare il suo input da un argomento o da una pipe:
b64decode() {
echo "$1" | base64 --decode; echo
}
Utilizzo desiderato:
$ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ="
$ b64decode < file.txt
$ b64decode <<< "QWxhZGRpbjpvcGVuIHNlc2FtZQ="
$ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
base64
ebash
può fare comunque tutto ciò. perché scrivere una funzione solo per evitare di usare l' opzione-d
o--decode
? se devi davvero avere qualcosa chiamatob64decode
alloraalias b64decode='base64 --decode'
.b64d
sarebbe più breve, però, e risparmierebbe ancora più digitazione.