BUFR_GET(1)

πŸ’– NAME πŸ’–

okay so bestie, meet bufr_get β€” she's literally a manual page for bufr_get, which is a whole mood honestly πŸ¦‹

Wait, real talk: the original page says all of this twice, like a glitch in the group chat where the same message sends two times 😭 so I'm giving you the tea once, but every single word is here, fr fr.


✨ DESCRIPTION ✨

NAME β€” bufr_get

DESCRIPTION

She gets the values of some header keys out of a BUFR file 🌸 It's giving bufr_ls energy, except for real: she fails and returns an error code when an error occurs (like when a key is not found, bestie, the drama of it all πŸ’€).

πŸŽ€ USAGE

bufr_get [options] file file ...

🫢 OPTIONS

  • -f β€” Force. Makes the execution not fail on error. She's just gonna keep going, no cap πŸ’…
  • -p key[:{s|d|i}],key[:{s|d|i}],... β€” Declaration of keys to print. For each key you can ask for a string (key:s), a double (key:d) or an integer (key:i) type. Default type is string. Periodt.
  • -F format β€” C-style format for floating-point values. Fancy formatting, we love her ✨
  • -P key[:{s|d|i}],key[:{s|d|i}],... β€” Same as -p, but instead of replacing the list, she adds the declared keys to the default list. Best of both worlds, honestly πŸ‘‘
  • -w key[:{s|d|i}]{=|!=}value,key[:{s|d|i}]{=|!=}value,... β€” The where clause πŸ•΅οΈ messages are processed only if they match all the key/value constraints. A valid constraint is of type key=value or key!=value. For each key you can specify a string (key:s), a double (key:d) or an integer (key:i) type β€” default type is string. And in the value you can also use the forward-slash character / to specify an OR condition (i.e. a logical disjunction).
⚠️ ok listen, note: only one -w clause is allowed. One. Not two. Don't test her. πŸ™ˆ
  • -n namespace β€” All the keys belonging to the given namespace are printed. The whole friend group 🌈
  • -s key[:{s|d|i}]=value,key[:{s|d|i}]=value,... β€” Key/values to set. For each key you can define a string (key:s), a double (key:d) or an integer (key:i) type. By default the native type is set. Main character behavior πŸ’…
  • -V β€” Print version. Gotta know which era of her you're dealing with πŸŽ€
  • -W width β€” Minimum width of each column in output. Default is 10. She likes her columns roomy 🧚
  • -m β€” All the keys belonging to the 'mars' namespace are printed. Iconic namespace, lowkey 🀩
  • -g β€” Copy GTS header. Snatch it, bestie 🫢
  • -7 β€” Does not fail when the message has wrong length. She's forgiving like that 😌
  • -h β€” Display this help text and exit. The classic escape hatch πŸ”₯

πŸ‘‘ SEE ALSO πŸ‘‘

Full documentation and examples at: <https://confluence.ecmwf.int/display/ECC/bufr_get>


that's the whole thing, no notes πŸ’œ no wait β€” the page also said NAME bufr_get and repeated the entire DESCRIPTION, USAGE and OPTIONS block a second time, exactly as above. If you want the extended dance remix, consider it read 🌈

source: bufr_get Β· date: October 2026 Β· header/footer vibes: BUFR_GET(1) β€” bye bestie, go read some BUFR headers, you got this πŸ’–βœ¨

πŸ“¦ where this page comes from