jam user_block hdf5_file out_file.h5jam -hunjam hdf5_file user_block out_file.h5unjam -hh5put_user_block user_block hdf5_fileh5put_user_block -hh5get_user_block hdf5_fileh5get_user_block -hjam concatenates
a file and and HDF5 file to create an HDF5 file with a user block. The user
block can be any test (binary or text). The output file is padded so
that the HDF5 header begins on byte 512, 1024, etc.. See the HDF5 File
Format.unjam splits an HDF5 file, writing the
user block to a file and the HDF5 file to an HDF5 file with a header at byte
0 (i.e., with no user block).
h5put_user_block adds user_block to the fron of the HDF5 file, hdf5_file. The user block can be any test (binary or text).
The output file is padded so that the HDF5 header begins on byte 512, 1024,
etc.. See the HDF5 File Format.
h5get_user_block prints the user block, if any,
to stdout. Note that the user block may be any data (not just text),
and may include padding or junk bytes up to the beginning of the HDF5 header
block.