我的問題是,我需要建立與此完全相同字節的文件:48,00,49,00寫在外殼的二進制文件(殼,AWK)
我不能使用C(因爲我不能部署任何東西,沒有perl的,沒有其他的腳本語言,這個我試過用awk,並在桌面上它的工作:
[email protected]:~# awk 'BEGIN{ printf "%c%c%c%c", 48, 00, 49, 00 }' | hexdump
0000000 0030 0031
0000004
但是目標平臺運行BusyBox的v1.13.2這個代碼在這裏是行不通的AWK版本沒有輸出ascii「0」(所有其他值都可以)
什麼是您的推薦mendations?
...和十六進制。 。?這可能嗎? – elcuco 2011-04-07 14:51:18
不,回聲只接受八進制數。但是你問了一個特定的十六進制序列(我甚至將它們翻譯成八進制)。如果您不確定如何在ascii的手冊頁中查找不同的十六進制序列。它會給你一個有十進制,十六進制和八進制數字的表格;-)。 – flolo 2011-04-07 14:54:25
僅供將來參考,它確實接受十六進制。只需使用\\ xNN,其中N是一個十六進制數字。 – Velocibadgery 2017-08-11 15:06:39