By default, prints all headers from the specified input file to standard output in SAM format. The input
alignment file may be in SAM, BAM, or CRAM format; if no FILE is specified, standard input will be read.
With appropriate options, only some of the headers and/or additionally some of the alignment records will
be printed.
The samtoolshead command outputs SAM headers exactly as they appear in the input file; in particular, it
never adds an @PG header itself. (Other samtools commands add such @PG headers to facilitate provenance
tracking in analysis pipelines, but because samtoolshead never outputs more than a handful of alignment
records it is unsuitable for use in such contexts anyway.)