slice

pythonなら re.findallを使って

quartz:pts/3% python -c 'import re,sys; print hex(sum([int(x,16) for x in re.findall("..", sys.argv[1])]))' CAFEBABE
0x340

とかすればいいんだけど、rubyでやろうとしてふと困ってしまった。結局面倒になって pythonでやってる自分がいた。怠け者め。

わざわざ re を引っ張るような話ではないような。

% python -c 'import sys; print hex(sum(int(x + y, 16) for x, y in zip(sys.argv[1][0::2], sys.argv[1][1::2])))'