問題タブ [xxd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
169 参照

bash - xxd の後に Bash コマンドが見つからない

バイナリ ファイルの空白を削除したプレーンな 16 進ダンプを取得しようとしています。

指示:

失敗:

ここで何が起きてるの?私は xxd -p /tmp/aes.key正常に実行できるので、原因はすべての空白を削除する bash コマンドのようですtr -d '[:space:]'

0 投票する
1 に答える
152 参照

bash - 文字列 -> SHA -> base64、cmd ツール (openssl/xxd/base64) による 3 つの方法と 3 つの異なる結果

私は基本的に、チェックThe quick brown fox jumps over the lazy dogサムとしてsha1を介して入力文字列のチェックサムを実行し、結果をbase64で実行しようとしています。上記の2つの方法があります。これmethod2は正しい答えだと思いますがxxd -r、 base64 に再度フィードする前にプレーン フォーマット-pにする必要があるのはなぜですか?

入力がバイナリであることをbase64 cmdツールが期待している場所が見つかりませんか? しかし、明示的にバイナリに変換し、それを base64 経由mehod3 xxd -b optionでフィードすると、結果はまた異なります。

これは、プログラミング言語 bcos で完全に制御できる場合は簡単かもしれませんが、いくつかの cmd ツールを使用すると少し混乱します。誰かがこれを説明するのを手伝ってくれませんか?