CAT(1)

πŸ“¦ version 0.12.0, in arch rolling

🐱 CAT(1) β€” bestie's guide to concatenating literally everything πŸ’…

okay so picture this: you got files, you got a terminal, and you want the files in the terminal. that's it. that's the whole vibe. cat is the OG main character of Unix commands and honestly she ate. this is from the General Commands Manual bestie, section 1, we're in the big leagues now ✨


🌸 NAME 🌸

cat β€” Concatenate FILE(s), or standard input, to standard output With no FILE, or when FILE is -, read standard input.

no cap, that's the entire job description and she's been booked and busy since forever 🫢


πŸŽ€ SYNOPSIS πŸŽ€

cat [OPTION]... [FILE]...

like literally that's it. options, then files. you got this πŸ’–


πŸ¦‹ DESCRIPTION πŸ¦‹

Concatenate FILE(s), or standard input, to standard output With no FILE, or when FILE is -, read standard input.

okay so let me translate: you hand cat a bunch of files and she just… smooshes them together and dumps the whole thing onto standard output. no thoughts, head empty, just bytes flowing through πŸ’«

and here's the cute part: if you give her no FILE at all, or if one of the FILEs is literally just -, she reads from standard input instead. so cat with nothing after it just sits there waiting for you to type at her, which is honestly so relatable πŸ™ˆ


✨ OPTIONS ✨

she has range, bestie. look at all these flags πŸ‘‘

  • -A, --show-all β€” equivalent to -vET. the whole package deal, all three vibes at once 🎁
  • -b, --number-nonblank β€” number nonempty output lines, overrides -n. so only the lines that actually have something on them get a number, and she'll straight up override -n if you try both. she's the boss πŸ’…
  • -e β€” equivalent to -vE. combo meal, two for one πŸ“
  • -E, --show-ends β€” display $ at end of each line. now you can see where the lines end, which is a whole vibe when you're debugging 🌈
  • -n, --number β€” number all output lines. every single one. no skipping, no favorites ⭐
  • -s, --squeeze-blank β€” suppress repeated empty output lines. one blank line is cute, twelve is a cry for help 😭 and this flag fixes that
  • -t β€” equivalent to -vT. another duo, we love a bundle πŸŽ€
  • -T, --show-tabs β€” display TAB characters at ^I. so those sneaky tabs show up as ^I instead of doing their invisible little thing 🧚
  • -v, --show-nonprinting β€” use ^ and M- notation, except for LF (\n) and TAB (\t). so the weird invisible characters finally get a face, but newlines and tabs are spared because they're innocent πŸ”₯
  • -u β€” (ignored). literally nothing. she's just there. decorative. a little ghost πŸ‘»
  • -h, --help β€” Print help. when you're lost, she's got you 🫢
  • -V, --version β€” Print version. so you know exactly which queen you're dealing with πŸ‘‘
  • -- β€” hmm wait no, that one's not in the list. ignore me. moving on. πŸ’€
ngl bestie, -u does nothing. it's ignored. don't build your whole workflow on it, she's not listening πŸ™ˆ

πŸ’œ VERSION πŸ’œ

v(uutils coreutils) 0.12.0


and that's the whole page, bestie β€” every flag, every default, nothing skipped, nothing invented. go forth and concatenate πŸ¦‹πŸ’–

sign-off szn: this little love letter is from the General Commands Manual, dated 2026-09-17, and the version on the tin is v(uutils coreutils) 0.12.0 β€” mwah, periodt πŸ’…πŸŽ€
πŸ“¦ where this page comes from