Linuxでバイナリデータを処理する方法

Linuxでバイナリデータを処理する方法

私のサーバーの1つが私にデータを提供しますContent-Type: application/binary。つまり、私が得たデータは、エイリアンのデータのように見えます。

これで、このデータを純粋なデータに変換する必要がありますが、これを行う方法はありません。コマンドラインを使用してこれを実行しようとしています。

Googleの最後に方法を見つけました。データから最初の10文字と最後の8文字を削除してから使用する必要がありますgunzip。その後、生データをインポートします。ただし、この文字を削除しようとするとバイナリ出力なので、10+8文字以上が削除されます。

データは実際にecho正しく印刷できません。それでは、バイナリデータを処理する方法を知っている人はいますか?

ベストアンサー1

あなたが何を求めているのか明確ではありません。ファイルの種類は何ですか?圧縮ファイル?ファイル?圧縮アーカイブコマンドは何ですか?

file yourfilename

出力として与えられましたか?バイナリデータなのでオクテクト、ビットを削除しますか?

dd バイナリを削除するには、次のコマンドの使用を検討する必要があります。

dd if=input.bin of=output.bin bs=1 skip=X count=Y

ここで、Xは最初から削除するバイト数、Yはファイルが終了する前に処理されるバイト数です。

100バイトサイズのバイナリファイルがあり、最初の10バイトと最後の5バイトを削除して85バイトの出力を生成するとします。 Xの値は10、Yの値は85(= 100-10-5)です。単純な「ls」または「wc -c」コマンドを使用してファイルサイズを確認できます。

幸運を祈る

おすすめ記事