如何將檔案中的8進位跟ASCII轉成16進位 - Linux

Quanna avatar
By Quanna
at 2017-11-10T11:36

Table of Contents

如題,如果我有個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很常看到,
這是為何呀?

--
尋找理想中的房子~

--
Tags: Linux

All Comments

Franklin avatar
By Franklin
at 2017-11-11T05:49
用 xxd 吧
Jack avatar
By Jack
at 2017-11-15T09:53
和 od
Noah avatar
By Noah
at 2017-11-16T01:02
謝謝樓上,不過我不會用,但我解決了^^
Ophelia avatar
By Ophelia
at 2017-11-19T14:32
今天再研究了一下才發現原來strace有個參數叫做-xx...^^

有人試過liva電腦跑linux嗎?

Cara avatar
By Cara
at 2017-11-10T09:59
liva是一種小型的電腦, 大概一個巴掌大 https://www.techbang.com/posts/54998-this-is-not-a-usb-hub-ecs-liva-q-pocket-computer-capable-of-outputting-4k-resolution-and-decodin ...

ISO檔 img檔的製作

Zora avatar
By Zora
at 2017-11-07T17:13
最近在鑽研memtest86這支程式,想請教各位關於img檔以及iso檔的問題, 我看到在makeiso.sh這個製作iso的程序中,他直接 cat memtest.bin fill.tmp andgt; memtest.img 其中bin file是編譯後的bootable image file, ...

centos7上torque

Anthony avatar
By Anthony
at 2017-11-06T23:57
大家好…小弟linux菜逼巴 torque大致上安裝好了 但是送出指令後 預設的queue batch好像沒辦法讀到指令 請問該怎麼新增指令 例如 我安裝了一個軟體在/opt/abcd 在root及其他user abcd是可以執行的 但是qsub後的錯誤回報指示abcd無法辨識 在.sh檔中加入 ...

docker 中使用 kdevelop

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2017-11-06T23:28
我想用最新版,但不相容於我的舊系統的 kdevelop ,所以試著放在 docker 中使用。 但不知為何總是無法啟動。 docker 中使用的是 debian buster,為了硬體加速,nv 驅動也裝了。 glxgears 、 konsole 都可以開,就 kdevelop 不行。 請問要如何使用呢? ...

SUSE Manager 監控管理

Damian avatar
By Damian
at 2017-11-05T11:30
請教各位大大 SUSE Manger 主要特點: 管理模組 - 提供伺服器更新功能,以及可提升 Linux 環境延展性、提高 IT 人員生產力 的進階伺服器管理功能 佈建模組 - 由一個集中的主控台執行 Linux 系統的部署、設定與重新部署作業 監控模組 - 提供簡易的伺服器狀態追蹤方式、在超過客戶定義 ...