인수 또는 파이프에서 입력을 받아 들일 수있는 방식으로 다음 bash 함수를 작성하고 싶습니다.
b64decode() {
echo "$1" | base64 --decode; echo
}
원하는 사용법 :
$ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ="
$ b64decode < file.txt
$ b64decode <<< "QWxhZGRpbjpvcGVuIHNlc2FtZQ="
$ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
당신이 옳습니다. 그러나 이것은 단지 예로서 사용되었습니다.
—
tyrondis
base64
및bash
어쨌든 모든 작업을 수행 할 수 있습니다.-d
또는--decode
옵션을 사용하지 않기 위해 함수를 작성하는 이유는 무엇입니까? 정말로b64decode
then 이라는 것이 있어야합니다alias b64decode='base64 --decode'
.b64d
그러나 더 짧아지고 더 많은 타이핑을 저장합니다.