2013年11月25日 星期一

hex string to binary


echo -ne '\x5a'
echo -n 5a | perl -pe 's/([0-9a-fA-F]{2})/chr hex $1/gie'
echo 5a | perl -ne 's/([0-9a-fA-F]{2})/print chr hex $1/gie'
perl -lne 'print pack "H*", $_'
echo -n 5a | sed 's/\([0-9A-F]\{2\}\)/\\\\\\x\1/gI' | xargs printf
echo -n 5a | xxd -r -p

$ a=5a
$ printf "\x${a}"


參考來源:
  1. linux shell scripting: hex string to bytes
  2. Shell Script 文章

沒有留言:

張貼留言

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...