BUFR_SET(1)
πΈ NAME πΈ
bufr_set β the manual page for bufr_set, living in section 1 (User Commands) of your friendly neighbourhood manual. That's it, that's the name. β¨
π DESCRIPTION π
okay bestie, gather round, because this one's actually so useful. π«Ά
bufr_set sets key/value pairs in the input BUFR file(s) and writes each message out to the output_bufr_file. And it's a bit of a perfectionist β it fails when an error occurs (like, say, a key not found). No silent sloppy behaviour, we don't know her. π
yes, the original page literally prints this whole thing twice. consider this the single-serve version β same facts, half the scroll. π
π¦ USAGE π¦
bufr_set [options] bufr_file bufr_file ... output_bufr_file
π OPTIONS π
-s key[:{s|d|i}]=value,key[:{s|d|i}]=value,...β the keys and values you wanna set. For every key you can declare a type: string (key:s), double (key:d) or integer (key:i). If you don't say anything, the native type gets set by default. no notes. π-p key[:{s|d|i}],key[:{s|d|i}],...β declaring the keys you want to print. Again, per key you can ask for string (key:s), double (key:d) or integer (key:i). Default type here is string. π-P key[:{s|d|i}],key[:{s|d|i}],...β literally the same as-p, except it adds the declared keys to the default list instead of replacing it. the "and also" of options. β¨-w key[:{s|d|i}]=value,key[:{s|d|i}]=value,...β the where clause, aka the vibe check. The set only happens for BUFR messages that match all the key/value constraints. If a BUFR message doesn't match, it gets copied unchanged to the output_bufr_file β unless you flip that behaviour with-S. Per key you can define string (key:s), double (key:d) or integer (key:i); default type is string. In the value you can also drop a forward-slash character/to mean an OR condition (a logical disjunction, for the logic girlies). β οΈ Note: only one-wclause is allowed. one. uno. periodt.-7β does not fail when the message has the wrong length. chaotic, but okay. π-Sβ Strict. Only messages matching all the constraints are copied to the output file. nobody else is invited to the party. π-Vβ print version. short and sweet.-gβ copy the GTS header. π¦-fβ Force. Forces the execution to not fail on error. live dangerously.-vβ Verbose. tell me everything, I wanna know. π-hβ display this help text and exit. the classic escape hatch. π
π SEE ALSO π
Full documentation and examples are living right here, go read her:
https://confluence.ecmwf.int/display/ECC/bufr_set
and that's the whole page, bestie β every flag, every default, every constraint, all accounted for, not a single one left in the drafts. this was bufr_set, October 2026, BUFR_SET(1), signed off with love ππ§π
π¦ where this page comes from
- fedora 44: eccodes 2.50.0-1.fc44 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms