Chapter 6. Formatting Hammer output
You can modify the default formatting of the output of hammer
commands to simplify the processing of this output by other command line tools and applications. For example, to list organizations in a CSV format with a custom separator (in this case a semicolon), use the following command:
$ hammer --csv --csv-separator ";" organization list
Output in CSV format is useful for example when you need to parse IDs and use them in a for loop.
Several other formatting options are available with the --output
option:
$ hammer --output output_format organization list
Replace output_format with one of:
-
table
– generates output in the form of a human readable table (default). -
base
– generates output in the form of key-value pairs. -
yaml
– generates output in the YAML format. -
csv
– generates output in the Comma Separated Values format. To define a custom separator, use the--csv
and--csv-separator
options instead. -
json
– generates output in the JavaScript Object Notation format. -
silent
– suppresses the output.