2012-05-30 101 views
0

我想将一个数字转换为它的字节等值。目前,我这样做:Bash:如何从一个数字中获取一个字节?

echo $((0xe0)) | hexdump -c 

而且我得到这样的输出:

0000000 2 2 4 \n 

我想要得到的是:

0000000 e0 

我应该怎么办?

+0

结帐(可帮助)http://stackoverflow.com/q/5724761/1007273 – hovanessyan

+0

但是'回声$((0xe0的))'会输出'224',这是一个字符串,由3个字符组成:2,2和4.它不是数字224,也不是具有十六进制值224的字符。 – Konerak

+0

@Konerak:这是问题的要点。 –

回答

1

你可以试试:

printf '\xe0' 

echo -ne '\xe0' 
相关问题