मैं निम्नलिखित बैश फ़ंक्शन को इस तरह से लिखना चाहता हूं कि वह अपने इनपुट को एक तर्क या एक पाइप से स्वीकार कर सके:
b64decode() {
echo "$1" | base64 --decode; echo
}
वांछित उपयोग:
$ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ="
$ b64decode < file.txt
$ b64decode <<< "QWxhZGRpbjpvcGVuIHNlc2FtZQ="
$ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
आप सही हैं, यह सिर्फ एक उदाहरण के रूप में इस्तेमाल किया गया था, हालांकि।
—
tyrondis
base64
औरbash
वैसे भी वह सब कर सकते हैं। केवल-d
या--decode
विकल्प का उपयोग करने से बचने के लिए फ़ंक्शन क्यों लिखें ? यदि आप वास्तव में कुछ कहा जाता हैb64decode
तो होना चाहिएalias b64decode='base64 --decode'
।b64d
हालांकि कम होगा, और भी अधिक टाइपिंग को बचाने के लिए।