METAR_LS(1)

πŸ’… metar_ls πŸ’…

okay bestie, gather round, because this is the manual page for metar_ls, a lil User Commands cutie that lives in section 1. she's lowkey simple and highkey useful, and she is NOT going to yell at you when things go missing. let's get into it ✨


πŸŽ€ NAME πŸŽ€

metar_ls β€” manual page for metar_ls


🌸 DESCRIPTION 🌸

πŸ’– NAME πŸ’–

metar_ls

πŸ¦‹ DESCRIPTION πŸ¦‹

List the content of METAR files, printing out the values of some keys. 🫢

And here's the part that matters the most, so listen up: it does not fail when a key is not found. she's chill like that. no drama, no error, just vibes.

⭐ USAGE ⭐

metar_ls [options] file file ...

yep, that's it. options first, then as many files as your heart desires. periodt.

πŸ‘‘ OPTIONS πŸ‘‘

  • -p key[:{s|d|i}],key[:{s|d|i}],... β€” declaring which keys you want printed. for each key you can ask for a string (key:s), a double (key:d) or an integer (key:i) type. if you don't say, the default type is string. the "just print what I ask for" energy πŸ’…
  • -F format β€” a C-style format for floating-point values. so like, how you want your decimals to look πŸŽ€
  • -P key[:{s|d|i}],key[:{s|d|i}],... β€” literally the same thing as -p, except it adds the declared keys to the default list instead of replacing it. same syntax, same type rules (s, d, i, default string).
  • -w key[:{s|d|i}]{=|!=}value,key[:{s|d|i}]{=|!=}value,... β€” the where clause πŸ•΅οΈ messages get processed only if they match all the key/value constraints. a valid constraint looks like 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, and the default type is string. in the value you can also use the forward-slash character / to specify an OR condition (i.e. a logical disjunction).
⚠️ note note note: only one -w clause is allowed. one. uno. don't push it 😭
  • -s key[:{s|d|i}]=value,key[:{s|d|i}]=value,... β€” key/values to set. for each key a string (key:s), a double (key:d) or an integer (key:i) type can be defined. by default the native type is set β€” she's not gonna guess for you, she's gonna use what's already there 🌈
  • -n namespace β€” prints all the keys belonging to the given namespace. everything. the whole friend group πŸ‘―
  • -m β€” prints all the keys belonging to the 'mars' namespace. that's it, that's the whole flag. iconic, no notes πŸͺ
  • -V β€” print version. say hi to her 🫢
  • -W width β€” minimum width of each column in the output. default is 10. so if your columns are looking cramped, this is the glow-up ✨
  • -g β€” copy GTS header. πŸ“‹
  • -7 β€” does not fail when the message has wrong length. yes bestie, the flag is literally just the number seven. she's quirky πŸ’€

πŸ™ˆ the plot twist πŸ™ˆ

okay so not me reading this page and finding out it literally repeats itself β€” the NAME, DESCRIPTION, USAGE and the entire OPTIONS block are printed a second time, word for word, including every single flag (-p, -F, -P, -w, -s, -n, -m, -V, -W, -g, -7) with all their descriptions. same content, twice, front to back. it's giving glitch, it's giving copy-paste, and honestly? she's serving regardless. no info lost, you just get the remix πŸ˜­πŸ’–


she's metar_ls, and she's from the metar_ls source, dated October 2026 β€” that's the version and date, bestie, all tucked into this little sign-off. now go print some keys, you absolute main character πŸ‘‘βœ¨πŸŒΈ

πŸ“¦ where this page comes from