SEXPP(1)
β¨ SEXPP(1) β¨
okay so bestie, welcome to the User Commands section of the manual β this is the whole vibe on sexpp, and honestly? she's giving main character energy π
π NAME π
sexpp β read, parse, and print out S-expressions. that's it. that's the whole job. no cap.
π¦ SYNOPSIS π¦
cat certificate-file | sexpp -a -x
πΈ DESCRIPTION πΈ
so sexpp typically reads an S-expression from standard input and then rewrites it to standard output. like, it eats the sexp, chews it up, and spits it back out. iconic behaviour honestly π«Ά
running with no switches at all? that lowkey implies:
-p -a -b -c -x
which is a whole mood, but we'll get to what each one means π
π INPUT OPTIONS π
where does the tea come from? that's this section. pick your source, bestie.
-ifilename β takes input from a file instead of stdin. not me avoiding the terminal pipeline entirely π-pβ prompts the user for console input. it's gonna ask you directly, so be ready to type β¨-sβ treats input up to EOF as a single string, instead of parsing it. so like, no parsing girlies here, we're just taking the whole thing raw π
π₯ CONTROL LOOP π₯
the main routine typically reads one S-expression, prints it out again, and then stops. just one. one and done. very demure, very mindful. but you can change that:
-xβ execute the main loop repeatedly until end of file. it just keeps going. she doesn't stop, she doesn't quit π
π OUTPUT OPTIONS π
the output format is normally canonical, but bestie you can change that. and here's the tea: more than one output format can be requested at once. stack 'em. collect 'em. slay β¨
-ofilename β write output to a file instead of stdout. bye bye terminal, hello file π-aβ write output in advanced transport format-bβ write output in base-64 output format-cβ write output in canonical format-lβ suppress linefeeds after output. no little newlines, they're gone, they've left the chat π-wwidth β changes line width to the specified width (where0implies no line-width constraint). default is75. so if you want chaos, pass0and let her run free π
π AUTHOR π
the sexpp project is maintained by Maxim Samsonov on behalf of Ribose, Inc. β and it's based on code from Ron Rivest and Butler Lampson. this manual page was written by Daniel Kahn Gillmor for the Debian project, but may be used by others. shoutout to the whole squad honestly π«Άπ
π SEE ALSO π
okay that's the whole page bestie, go forth and parse responsibly π
this was sexpp, March 2025, page SEXPP(1) β tysm for reading, mwah π
β¨
π¦ where this page comes from
- alpine 3.24: sexpp-doc 0.9.2-r0 Β· MIT
- epel 10: sexpp 0.9.2-1.el10_1 Β· MIT
- epel 9: sexpp 0.9.2-1.el9 Β· MIT
- fedora 43: sexpp 0.9.2-2.fc43 Β· MIT
- fedora 44: sexpp 0.9.2-3.fc44 Β· MIT
- nixos 26.05: sexpp 0.9.2
- nixpkgs unstable: sexpp 0.9.2
- opensuse-leap 16.0: sexpp 0.9.2-bp160.1.2 Β· MIT
- opensuse-leap 16.0: sexpp 0.9.2-bp160.1.2 Β· MIT
- opensuse-leap 16.0: sexpp 0.9.2-bp160.1.2 Β· MIT
- opensuse-leap 16.0: sexpp 0.9.2-bp160.1.2 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms