Вы можете использовать / dev / stdin
для чтения со стандартного ввода
b64decode()
{
if (( $# == 0 )) ; then
base64 --decode < /dev/stdin
echo
else
base64 --decode <<< "$1"
echo
fi
}
$ # == 0
проверяет, равно ли нулю количество аргументов командной строки base64 --decode <<< "$ 1"
можно также используйте здесьstring
вместо использования echo
и подключения к base64