od 指令的小問題 - Linux

By Zenobia
at 2018-11-02T14:43
at 2018-11-02T14:43
Table of Contents
剛剛在寫個 openssl aes 加解密的小測試, 因為引入參數需要是 hex 形式,
google 了大部分解答都建議用 od -A n -t x1 來處理, 就寫了個小指令稿
#!/bin/bash
KEY=0123456789abcdef
KEY=`echo -n $KEY | od -A n -t x1 | sed 's/ *//g'`
執行得到 30313233343536373839616263646566
嗯, 正確, 再加長一倍
KEY=0123456789abcdef0123456789abcdef
執行得到 30313233343536373839616263646566 in.file out.file run run
錯誤
經過測試, KEY內的任意兩個字元對調, 得到的都是正確,
但是只要用 0~f 的順序, 就一定跳錯誤訊息.
換了 CentOS 7 & Ubuntu 16.04 都得到相同的結果(錯誤訊息不同)
請問有人知道這發生了什麼事情嗎?
--
google 了大部分解答都建議用 od -A n -t x1 來處理, 就寫了個小指令稿
#!/bin/bash
KEY=0123456789abcdef
KEY=`echo -n $KEY | od -A n -t x1 | sed 's/ *//g'`
執行得到 30313233343536373839616263646566
嗯, 正確, 再加長一倍
KEY=0123456789abcdef0123456789abcdef
執行得到 30313233343536373839616263646566 in.file out.file run run
錯誤
經過測試, KEY內的任意兩個字元對調, 得到的都是正確,
但是只要用 0~f 的順序, 就一定跳錯誤訊息.
換了 CentOS 7 & Ubuntu 16.04 都得到相同的結果(錯誤訊息不同)
請問有人知道這發生了什麼事情嗎?
--
Tags:
Linux
All Comments

By Olive
at 2018-11-03T14:32
at 2018-11-03T14:32

By Rachel
at 2018-11-04T18:00
at 2018-11-04T18:00

By Mason
at 2018-11-09T17:01
at 2018-11-09T17:01

By Gilbert
at 2018-11-12T06:37
at 2018-11-12T06:37
Related Posts
呼籲大家多遵守交通規則

By Lucy
at 2018-11-02T10:42
at 2018-11-02T10:42
兩張網路卡都對內 如何routing

By Todd Johnson
at 2018-11-01T14:32
at 2018-11-01T14:32
HURRICANE ELECTRIC

By Susan
at 2018-11-01T10:31
at 2018-11-01T10:31
IP-> hostname

By Zenobia
at 2018-10-31T18:10
at 2018-10-31T18:10
IBM 轉型最大豪賭,340 億美元收購紅帽

By Lydia
at 2018-10-29T13:59
at 2018-10-29T13:59