2009-07-31 9 views
0

UNIXシェルスクリプトを使用してワードパッドにNullを表示するためにHex(00)を変換する方法を知っている人はいませんか?Unixシェルスクリプトがワードパッドで開いているときにテキストファイルにnullを表示

私は出力ファイルがテキストファイルであり、UNIXを介して、特定の行のワードパッドにボックス(null)のように表示するために16進値00を変換する必要があります。

hexchar = "00" octchar = $(| BCエコー "; obaseで= 8 $のhexchar IBASE = 16"):私は、出力ファイルには何も得ていないのです、次のコードを使用して、現在

hex1 = $(エコー "\ 0 $ octchar")

助けてください!

+0

本当に問題が何であるか教えてください。なぜあなたはそれをする必要がありますか? – ghostdog74

+0

CygwinでワードパッドとUnixシェルを一緒に使おうとしていますか? – nik

答えて

1

これは参考になる参考資料です。

Need to grep for null Characters in an acsii file.


以下は、すべてのヌル文字を削除

tr -d "\000" <input.txt> output.txt 

そして、これはX文字でそれを置き換えますでしょう - 、

tr "\000" "X" <input.txt> output.txt 
1
をお好きなところをお選びください

私はそれが動作しないと思う。このテストでは、空のワードパッドを開いた場合は、その1文字だけを入力します:1(1)。次に(そして)Alt + xを押すと、そのボックスが表示されます。あなたはutf-16(またはそれ)までの16進数を入力することができますが、1ではなく0を入力すると、ansiの値は0になります。osファイルのあいまいさのために、システムなどです。しかし、16進数0は表示できません(ボックスではありません)。

関連する問題