Aşağıdaki bash işlevini bir argüman veya bir borudan girdisini kabul edebilecek şekilde yazmak istiyorum:
b64decode() {
echo "$1" | base64 --decode; echo
}
İstenilen kullanım:
$ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ="
$ b64decode < file.txt
$ b64decode <<< "QWxhZGRpbjpvcGVuIHNlc2FtZQ="
$ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
Haklısın, bu sadece örnek olarak kullanıldı.
—
tyrondis
base64
vebash
yine hepsi yapabilirsiniz. neden-d
veya--decode
seçeneğini kullanmaktan kaçınmak için bir işlev yazmalısınız ? eğer gerçektenb64decode
o zaman aradığınız bir şey olmalıalias b64decode='base64 --decode'
.b64d
olsa daha kısa olurdu ve daha da yazarak tasarruf edin.