2017-09-12 18 views
1

組み込みのbase64文字列をデコードしたい。組み込みのbase64文字列をデコードする方法は?

  • 入力ライン: Subscriber,services,,1,dGVsOis0OTEyMzQ1NjcK

  • 期待出力:

    echo 'dGVsOis0OTEyMzQ1NjcK' | base64 -d 
    
    0:

    Subscriber,services,,1,tel:+491234567

base64文字列自体が容易で復号されます

組み込みのbase64文字列をデコードするにはどうすればよいですか?

+0

あなたの実際の質問は何ですか? – RealCheeseLord

+0

埋め込み型のbas64文字列をデコードするにはどうすればよいですか? – hobkantau

+1

これはうまくいかないでしょう...「加入者」と「サービス」は、技術的にはbase64の文字列です。 '、'で分割してすべてのフィールドをデコードしようとすることはできますが、非常に偽の出力があります... – Goufalite

答えて

2

あなただけの最初の行から2番目のラインを受信したい場合は、それは次のようにする必要があります:あなたはエンコードされたフィールドが異なる位置に配置されている別のレコードのためにこれを行う必要がある場合

MYSTRING="Subscriber,services,,1,dGVsOis0OTEyMzQ1NjcK" 
RESULT="${MYSTRING%,*},$(base64 -d <<< ${MYSTRING##*,})" 
echo $RESULT 
# Will print "Subscriber,services,,1,tel:+491234567" 

、それはより複雑になります

関連する問題