138

シェルスクリプトで画像をbase64エンコードして変数に入れようとしています:

test="$(printf DSC_0251.JPG | base64)"
echo $test
RFNDXzAyNTEuSlBH

私も次のようなことを試しました:

test=\`echo -ne DSC_0251.JPG | base64\`

しかし、まだ成功していません。

私はこのようなことをしたい:

curl -v -X POST -d '{"image":$IMAGE_BASE64,"location":$LOCATION,"time_created":$TIMECREATED}' -H 'Content-type: text/plain; charset=UTF8' http://192.168.1.1/upload

これを見つけましたhttp://www.zzzxo.com/q/answers-bash-base64-encode-script-not-encoding-right-12290484.html

しかし、まだ成功していません。

4

6 に答える 6

40

そのための Linux コマンドがあります: base64

base64 DSC_0251.JPG >DSC_0251.b64

結果を変数に代入するには

test=`base64 DSC_0251.JPG`
于 2013-06-04T13:06:35.797 に答える
1

それをbase64にしてクリップボードに入れるには:

file="test.docx"
base64 -w 0 $file  | xclip -selection clipboard
于 2019-04-03T08:50:25.587 に答える