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
base64vebashyine hepsi yapabilirsiniz. neden-dveya--decodeseçeneğini kullanmaktan kaçınmak için bir işlev yazmalısınız ? eğer gerçektenb64decodeo zaman aradığınız bir şey olmalıalias b64decode='base64 --decode'.b64dolsa daha kısa olurdu ve daha da yazarak tasarruf edin.