楼主:
starlin2 (重新开始生活)
2017-11-10 11:36:59如题,如果我有个LOG档如下:
write(4, "\240", 1) = 1
read(4, "_", 1) = 1
write(4, "\n", 1) = 1
read(4, "\365", 1) = 1
write(4, "P", 1) = 1
read(4, "\257", 1) = 1
write(4, "\5", 1) = 1
read(4, "\372", 1) = 1
write(4, "\375", 1) = 1
read(4, "\375", 1) = 1
read(4, "e\200", 2) = 2
那我能够用Shell Script去把里面的8进位跟ASCII转换成16进位吗?
我有试着研究了sed跟awk....不过感觉好像没办法做到?(或是我功力太浅了)
另外顺便再问一下,为何我用strace去抓出来的东西都是用8进位显示呀?
然后128以下的就显示成ASCII,这样真的有够难读的耶,
好像也没看到参数可以改成16进位,而且好像8进位在LINUX很常看到,
这是为何呀?