byte

JSON文字列がある場合、それを格納するのに必要なバイト数をどのように計算しますか?
byte

JSON文字列がある場合、それを格納するのに必要なバイト数をどのように計算しますか?

Webページにjson文字列形式が表示されています。私が知りたいのは、このjson文字列に必要なバイトサイズです。 コピーしてパイプすることで文字数をwc -c得ることができますが、1000インターネット検索で提案を見たように、json文字列が1000バイトという意味ではありません。 私が混乱している理由は次のとおりです。 Javaでは、たとえばaはで構成Stringされ、char各文字はutf-8をサポートするために2バイトです。 Jsonはutf-8もサポートしているので、json文字列のサイズが2000バイトであるべきかどうかを検討する必要があるのか​...

Admin

変数をリトルエンディアンからビッグエンディアンに変換
byte

変数をリトルエンディアンからビッグエンディアンに変換

Bashでの作業中にリトルエンディアンからビッグエンディアンに変換する必要がある16進変数があります。私はこの概念に初めて触れ、約20分前にこれについて学んだので共有してください。 私のスクリプトは、素数、符号付き2の補数、8で除算するなど、いくつかの変更を適用して16進変数を決定します。 他のすべてよりも先にリトルエンディアンからビッグエンディアンへの変換を行う必要があります。 (2つのことを混同する可能性がありますが、以下の例で明確に説明できます。) 例: 16進値:0080変換:8000 16進値:9800変換:0098 16進値:1234変換済...

Admin

awkの数字からバイトを印刷する
byte

awkの数字からバイトを印刷する

次の文字列リテラルからバイトを印刷できます。 awk 'BEGIN {print "\001"}' | cat -v ただし、ビットOR結果の1バイトを印刷する必要があります。それでは、数字からバイトをどのように印刷しますか? ガガは大丈夫です。 ...

Admin

ファイル名のバイト数の計算
byte

ファイル名のバイト数の計算

ファイル名の重さが何バイトかどうかはどうすればわかりますか?フルパスではないファイルのみ。私はこれを試しました: echo 'filename.extension' | wc -c これは正しいですか? ...

Admin

Bourneシェルと互換性のある「${#string}」では、文字列の「長さ」はどのくらいですか?
byte

Bourneシェルと互換性のある「${#string}」では、文字列の「長さ」はどのくらいですか?

~からこれ議論する: 私は(zsh 5.8、bash 5.1.0) var="ASCII" echo "${var} has the length ${#var}, and is $(printf "%s" "$var"| wc -c) bytes long" 答えは簡単です。 5文字で5バイトを占めます。 今var=Müller、出力は Müller has the length 6, and is 7 bytes long これは${#}、演算子がバイトではなくコードポイントを計算することを示します。これは少し不明です。POSIXでは、彼らは「文字」...

Admin

標準出力が特定のバイト数を返すまでプログラムを実行してから終了します。
byte

標準出力が特定のバイト数を返すまでプログラムを実行してから終了します。

次のプログラム/スクリプトがあると想像してください./generate-infinite-byte-stream。 #!/bin/bash echo -n 'hello' sleep infinity 無限スリープコマンドは、私が興味を持っていない無限の将来にもっと多くのデータを渡すこともそうでないかもしれないネットワーク接続を表します。 take 5私はstdoutから5バイトを出力するまで実行され、./generate-infinite-byte-stream終了するプログラムが欲しいです。 take 5 ./generate-infinite-byt...

Admin

オプションのオフセットを使用してブロックデバイスでゼロ以外の最初のバイトを見つける方法は?
byte

オプションのオフセットを使用してブロックデバイスでゼロ以外の最初のバイトを見つける方法は?

offsetを使用して印刷するブロックデバイス(オプションのオフセットから始まる)で、ゼロ以外の最初のバイトを探そうとddしました。これを行うためのより良いツールがddあると思うので、タイトルに言及しませんでしたが、これが良いスタートになるとdd思いました。dd私の目標を達成するためのより適切なツールおよび/またはより効率的な方法を知っているなら、それも良いでしょう。 ddその間、bashを使ってこれまでに行ったプロセスをお見せしましょう。 #!/bin/bash # infile is just a temporary test file for now...

Admin

バイトと文字の違いは何ですか(少なくとも* nixwise)?
byte

バイトと文字の違いは何ですか(少なくとも* nixwise)?

私はすべての文字が1つ以上のバイトで構成されていることを知っています。 私の記憶が正しい場合、少なくとも* nixオペレーティングシステムでは、文字は通常(または排他的に)1バイトのみで構成されます。 バイトと文字の違いは何ですか(少なくとも* nixwise)? ...

Admin

エントロピー:ビットとバイトの違いは何ですか?
byte

エントロピー:ビットとバイトの違いは何ですか?

openssl任意のデータ(キーファイルなど)を生成するために使用する場合: openssl rand -hex 2048 >/tmp/file これは4097ビット(またはバイト?)のエントロピーですか? -rw-rw-r-- 1 username username 4097 Oct 30 20:01 /tmp/file ...

Admin

ファイルの先頭と末尾からバイトを削除する方法は?
byte

ファイルの先頭と末尾からバイトを削除する方法は?

ファイルの先頭と末尾にゴミ(バイナリヘッダーとフッター)があるファイルがあります。このバイトを攻撃する方法を知りたいです。たとえば、最初から25バイトがあるとしましょう。そして最後から2バイトです。 truncateとddが利用可能であることを知っていますが、truncateはストリームで機能しないため、ハードファイルから2つのコマンドを実行するのは少し扱いに​​くいようです。truncateファイルのサイズを知りながらファイルを別のファイルに転送できる場合はどうなりますかdd?それとももっと良い方法がありますか? ...

Admin

"ls -l バイト数」と「wc -c」
byte

"ls -l バイト数」と「wc -c」

可能なシナリオがありますか? ls -l file.txt 表示されるバイト数は次のとおりです。 wc -c file.txt スクリプトはこれら2つの値の比較を見つけました。その理由は何ですか?同じファイルのバイト数が異なる可能性がありますか? ...

Admin

なぜ小数点値を誤って計算するのですか?
byte

なぜ小数点値を誤って計算するのですか?

この質問は、この質問に対するenzotibの回答に関連しています。バイナリファイルで2バイトを見つけて値を増やし、Bashを使って置き換える方法は? これは2バイトを16進値に変換します。 $ echo -n $'\x1b\x1f' | od -tx2 0000000 1f1b 0000002 ただし、これは10進値を提供する必要があります。 echo -n $'\x1b\x1f' | od -tu2 0000000 7963 0000002 ただし、16進値を10進数に変換すると、次のようになります。 $ printf "%d" 0x1b...

Admin