string - Bash extract after substring and before substring -
say have string:
random text before authentication_token = 'pywastsemjrmqwjyczpz', gravatar_hash = 'd74a97f
i want shell command extract after "authentication_token = '"
, before next '
.
so basically, want return pywastsemjrmqwjyczpz
.
how do this?
use parameter expansion:
#!/bin/bash text="random text before authentication_token = 'pywastsemjrmqwjyczpz', gravatar_hash = 'd74a97f" token=${text##* authentication_token = \'} # remove left part. token=${token%%\'*} # remove right part. echo "$token"
note works if random text contains authentication token = '...'
.
Comments
Post a Comment