類型的字符,我想非ASCII字符(0xfe
,0xed
等)寫入程序的標準輸入。慶典 - 十六進制的標準輸入
有很多類似的問題,這一個,但我沒有找到一個答案,因爲:
- 我想寫單字節字符,而不是Unicode字符
- 我可以」牛逼管
echo
什麼
輸出在OS X 1,你可以測試:
nm - -
我想寫對象文件魔術字節(例如0xfeedface
)到nm
使用標準輸入,所以我可以看到它如何行爲,我可以重新編碼它。
如果我使用的管道,然後第二個參數-
,這意味着標準輸入,絕不會匹配任何字節,因爲所有的標準輸入必去的第一個。當使用終端而不是管道時,我可以輸入Ctrl + D
,以便第一個「關閉」,第二個開始讀取。
我試着用Ctrl + Shift + U
和OS X的Unicode十六進制輸入,但它不工作 - 我不能用它輸入所需的字符。
我也試圖與pbcopy
剪貼板,但它無法讀取/粘貼非ASCII或非Unicode字符。
我該如何實現目標?
不要猶豫,編輯,因爲這是一個很難回答的表達。
¹在linux上的nm
不處理stdin。
這依賴於終端模擬器。可能沒有辦法鍵入鍵盤上的所有字符。 – Barmar