タグ付けされた質問 「xxd」

6
バイナリファイルをC / C ++文字列リテラルとしてダンプする方法は?
Cソースコードに(一時的にテスト目的で)含めたいバイナリファイルがあるので、ファイルの内容を次のようなC文字列として取得したいと思います。 \x01\x02\x03\x04 これはおそらく、odまたはhexdumpユーティリティを使用して可能ですか?必須ではありませんが、文字列が16入力バイトごとに次の行に折り返され、各行の先頭と末尾に二重引用符を含めることができれば、さらに便利です。 文字列にnull(\x00)が埋め込まれることを認識しているため、これらのバイトが文字列を早期に終了させないように、コード内で文字列の長さを指定する必要があります。
39 c  hexdump  xxd 

1
改行なしのXXD出力
xxd出力に改行を印刷せず、ダンプを1つの連続した行にするように指示できますか? [user@localhost] : ~ $ echo -n "this is a long line and xxd is going to take multiple lines to print it" | xxd -p 746869732069732061206c6f6e67206c696e6520616e6420787864206973 20676f696e6720746f2074616b65206d756c7469706c65206c696e657320 746f207072696e74206974
12 xxd 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.