xxd

xxd -r -pは何をしますか?
xxd

xxd -r -pは何をしますか?

そのため、受信した添付ファイルのSHA1ダイジェストを計算し(base64エンコード)、ダイジェストと一致するようにします。 ChatGPTを使用して以下のコマンドを正常に使用できました。しかし、私はこのコマンドxxd -r -pがなぜ必要なのか理解していません。 sha1sum foo | awk '{print $1}' | xxd -r -p | base64 私が理解していない2つのことがあります。 なぜこのオプションが-p必要ですか? 16進ダンプのバイナリダンプを実行する方法を知っていますが、xxd -r印刷しないと-p何も印刷されず、マニュア...

Admin

ASCII文字を16進コードにマップするawkコマンドは機能しません。
xxd

ASCII文字を16進コードにマップするawkコマンドは機能しません。

私はawkを使用しようとしていますが、各ASCII文字を16進コードにマップする小さなプログラムを書くのが素晴らしいアイデアだと思いました。これが私がこれまでにしたことです: 文字列は次のとおりです abshdfitiggwigiwjirjgiejrigjr 私はそれを単純に保ち、キャリッジリターンやタップなどを含めませんでした。 awkの-Fフラグを使用してフィールドとして識別できるように、これをコンマ区切りのファイルにダンプしました。 a,b,s,h,d,f,i,t,i,g,g,w,i,g,i,w,j,i,r,j,g,i,e,j,r,i,g,j,r, ...

Admin

"xxd"コマンドを出力と組み合わせる
xxd

"xxd"コマンドを出力と組み合わせる

次の16進ダンプがあります。 00000000: 2345 5854 5241 530a 0a31 2e20 746f 2061 #EXTRAS..1. to a 00000010: 6464 2075 7365 723a 2060 7375 646f 2075 dd user: `sudo u 00000020: 7365 7261 6464 205b 7573 6572 6e61 6d65 seradd [username 00000030: 5d60 2061 6e64 2074 6865 6e20 6073 7564 ]` and then ...

Admin

Base64でデコードされた文字列を変数に割り当てると、0x00が削除されるのはなぜですか?
xxd

Base64でデコードされた文字列を変数に割り当てると、0x00が削除されるのはなぜですか?

私はMacを使用しています。 BashはBase64文字列をデコードしてから16進値を出力しようとします。コマンドを使用してbase64 -d変数に割り当てています。 myText='YYN29+2wV2XRAHymIyhgytWuqY4atgHnIUFfXA7FPOA=' myTextBytes=$(echo -n "$myText" | base64 --decode) echo -n $myTextBytes | xxd -p -c 99999 上記のスクリプトの出力は次のとおりです。 618376f7edb05765d17ca6232860cad...

Admin

「xxd」ユーティリティを私のアプリケーションの依存関係としてリストする必要がありますか?
xxd

「xxd」ユーティリティを私のアプリケーションの依存関係としてリストする必要がありますか?

xxdデスクトップアプリケーションをデプロイしているのに(ビルド)依存関係としてリストする必要があるかどうかはわかりません。 しかし、私の最初のものはそうではありません。Linuxのマンページこれにより、すべてのLinuxシステムで動作します。そうですか? (間違っている場合は訂正してください) xxdしかし最近、彼らのシステム(Steam DeckとDebianのArch)に何が欠けているのかについていくつかの質問がありました。 調査の結果、一部のディストリビューションでは、xxdバイナリが次のようになっています。ただvimを依存関係としてデプロイします(...

Admin

xxdが出力に改行を追加するのを防ぎます。
xxd

xxdが出力に改行を追加するのを防ぎます。

私がしたらUnixで printf "aY.S'Hk([;jYJ}8eJ5)Wsd58/x}s]Pne3V-6:t@" | xxd -p -c 256 わかりました。 61592e5327486b285b3b6a594a7d38654a352957736435382f787d735d50 6e6533562d363a7440 しかし、Mac OSでは(Linuxでも欲しいものです) 61592e5327486b285b3b6a594a7d38654a352957736435382f787d735d506e6533562d363a7440 xxd16...

Admin

hexdumpをxxdにフォーマットする方法をxxd -revertで使用できますか?
xxd

hexdumpをxxdにフォーマットする方法をxxd -revertで使用できますか?

スキャンのためにSDカードの生のコンテンツをファイルにダンプしたいと思います。ほとんどはゼロです。 ~から学ぶこのスーパーユーザーの答えpvandの進行状況を表示するために使用できます。到着予定時刻はすべて1時間30分です。odhexdump # pv /dev/sdd | od -x --endian=big > sdd_file ... ... ... [> ] ... ETA 1:34:42 そして # pv /dev/sdd | hexdump -C > sd...

Admin

ファイルから0と1を印刷する方法
xxd

ファイルから0と1を印刷する方法

簡単に言うと:端末でファイル(ライブラリなど)を構成するバイナリを印刷する方法。だからまたは簡単なテキスト。 txt文書 PCハードウェアは、バイナリ(数字0と1)を介して論理的に変換できる電気信号(デフォルトではオン/オフ動作)を使用します。ファイルの内容を視覚化するのは興味深いでしょう。教育的練習、同じテキストを印刷する.txtファイルと実行可能ファイルを比較します。 ...

Admin

バイナリの内容を表示するために「xxd -r」に渡す前に、16進文字列をLE形式に変更するにはどうすればよいですか?
xxd

バイナリの内容を表示するために「xxd -r」に渡す前に、16進文字列をLE形式に変更するにはどうすればよいですか?

LE形式でメモリに保存されている場合、16進文字列は0068732f6e69622fASCII文字列を表します。/bin/sh 2f62696e2f73680016進文字列をバイト()に変換してxxd -r -ps表示できるLinuxユーティリティはありますか/bin/sh? $ echo -n 0068732f6e69622f | xxd -r -ps hs/nib/ 調べてみましたが、xxd -e以下と併用できません-r。 -e little-endian dump (incompatible with -ps,-i,-r)....

Admin

「xxd」または「hexdump」コマンドの出力を「監視」する方法は?
xxd

「xxd」または「hexdump」コマンドの出力を「監視」する方法は?

私のツールはバイナリ文字を使用しており、stdout16進数で見ることができます。 # ./md /dev/ttyUSB0 | xxd 0000000: 6f03 1100 0003 0084 8400 0000 0900 0a00 o............... 0000010: 0008 0004 0000 0000 2c00 0000 0000 0000 ........,....... ... 00000b0: 8000 8000 8000 8000 8000 8000 8000 8000 ................ 00000c0: ...

Admin

バイナリによる複数の文字列パッチ
xxd

バイナリによる複数の文字列パッチ

バイナリファイル形式(これらのファイルのインスタンスが多い)があり、「DC-GX850」文字列を「DMC-GX95」に置き換えたいと思います。幸い、2つの文字列の長さは同じです。ファイルサイズは22MBです。通常、この文字列はファイルに2回表示されます(最初の1000バイト以内)。両方とも交換する必要があります。 私のオペレーティングシステムは、標準のBASHを実行しているMacOS 10.14.6です。 ソリューションの2つの部分がありますが、それらを組み合わせることはできません。私のテストケースでは、ソースファイルはP1000047D.RW2で、変更され...

Admin

アドレス、バイト値、およびコメントを含むテキストファイルをバイナリファイルに解析します。
xxd

アドレス、バイト値、およびコメントを含むテキストファイルをバイナリファイルに解析します。

次の形式のファイルから始めようとしています。 00: 42 ; byte 0 is 0x42 / d 01: 52 ; byte 1 is 0x52 / r 02: 62 ; byte 2 is 0x62 / D 03: 72 ; byte 3 is 0x72 / R 07: 1f ; bytes 03..0e are implicitly 00, byte 0f is 0x1f これを使用して、次の値(16進形式)で8バイトのファイルを生成します。 42 52 62 72 00 00 00 1f 正確な入力形式は固定されていません。私は単一文字で...

Admin

od、hd、hexdump、xxdコマンドの違いは何ですか?
xxd

od、hd、hexdump、xxdコマンドの違いは何ですか?

od、hd、hexdump、xxdコマンドの違いは何ですか? どちらもファイルをダンプするコマンドであり、どちらも16進数、8進数、2進数などのさまざまな形式でファイルをダンプできます。なぜ別のプログラムを作るのですか? ...

Admin

xxdにトップバーにバイトオフセットを表示させますか?
xxd

xxdにトップバーにバイトオフセットを表示させますか?

だから私は次のように、ファイル内の16進値のバイトオフセットを見ることができる素晴らしい16進モードを持つemacsを使います。 87654321 0011 2233 4455 6677 8899 aabb ccdd eeff 0123456789abcdeff 00000000: 5765 6c63 6f6d 6520 746f 2047 4e55 2045 Welcome to GNU E この能力のファンとして。これがxxdまたはhexdumpから抽出できる機能なのでしょうか?または、誰もがこれを実行して正しくソー...

Admin