これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 5 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド hXNUMXjam です。
プログラム:
NAME
h5jam - HDF5 ファイルにユーザー ブロックを追加する
SYNOPSIS
h5jam -u ユーザーブロック -i in_file.h5 [-o out_file.h5] [-- クロバー]
DESCRIPTION
h5jam を連結します ユーザーブロック ファイルと HDF5 ファイルを使用して、ユーザーで HDF5 ファイルを作成します
ブロック。 ユーザー ブロックはバイナリまたはテキストのいずれかにすることができます。 出力ファイルは次のようにパディングされます。
HDF5 ヘッダーはバイト 512、1024 などで始まります (「HDF5 ファイル形式」を参照)。
If out_file.h5 が与えられると、新しいファイルが作成されます。 ユーザーブロック 続いて
の内容 in_file.h5。 この場合、 infile.h5 変更されていません。
If out_file.h5 指定されていない場合、 ユーザーブロック に追加されます in_file.h5.
If in_file.h5 すでにユーザーブロックがあり、その内容は ユーザーブロック に追加されます
既存のユーザー ブロックの終わりに達し、ファイルは次の境界に移動します。 もしも -- クロバー is
設定すると、既存のユーザー ブロックは上書きされます。
実施例 USAGE
新しいファイルを作成し、 新しいファイル.h5、ファイル内のテキストを含む 私のテキスト.txt のユーザーブロックとして
HDF5ファイル ファイル.h5.
h5jam -u mytext.txt -i file.h5 -o newfile.h5
ファイルにテキストを追加する 私のテキスト.txt HDF5 データセットの前に、 ファイル.h5.
h5jam -u mytext.txt -i file.h5
ユーザー ブロック (存在する場合) を上書きします。 ファイル.h5 の内容で 私のテキスト.txt.
h5jam -u mytext.txt -i file.h5 --clobber
リターン VALUE
h5jam 出力ファイルのサイズを返します。エラーが発生した場合は -1 を返します。
警告
このツールは、ファイル内のすべてのデータを新しいオフセットに (順次に) コピーします。 大型の場合
ファイルの場合、このコピーには長い時間がかかります。
ユーザー ブロックを作成する最も効率的な方法は、ユーザー ブロックを含むファイルを作成することです (「
H5Pset_user_block) を作成し、プログラムからその空間にユーザー ブロック データを書き込みます。
ユーザー ブロックは、HDF5 ライブラリおよび h5jam & h5アンジャム
ツール。 ユーザー ブロックは単純にバイト文字列として読み書きされます (テキストの場合もあります)。
またはあらゆる種類のバイナリ データ。 ユーザーのコンテンツが何であるかを知るのはユーザー次第です
ブロックの意味とその処理方法。
ユーザー ブロックが抽出されると、すべてのデータが出力に書き込まれます。
パディングまたは書き込まれていないデータ。
このツールは、バイト コピーを通じて HDF5 ファイルを移動します。つまり、
HDF5 オブジェクト。
onworks.net サービスを使用してオンラインで h5jam を使用する