GRCLI(1)
π GRCLI(1) β the grout command line interface π
okay bestie, welcome to grcli, aka the grout command line interface β and yes, it's from the General Commands Manual section, so you know it's the real deal. this is your lil chat window into grout and honestly? iconic.
β¨ SYNOPSIS β¨
grcli [-h] [-s <file>] [-e] [-j] [-p] [-x] [-f <file>] [-V] [-c] [-d]
look at her. nine flags. main character energy, no cap. π
πΈ OPTIONS πΈ
every single flag, coming right up, bestie β nothing skipped, nothing skipped, periodt:
-h,--helpβ shows you the usage help and then dips. the "hey what do i even type" button. π-s <file>,--socket <file>β the path to the control plane API socket. your little phone line to grout.-e,--err-exitβ abort on the first error. no second chances, she's dramatic like that. π-j,--jsonβ outputs tables and objects in JSON format. for when you're feeling machine-readable. π€-p,--no-pagerβ do not pipe output into a pager. just let it spill straight onto your terminal.-x,--trace-commandsβ prints the executed commands. narrator voice: she's telling you everything she did.-f <file>,--file <file>β read commands fromPATHinstead of standard input. batch mode era. π-V,--versionβ prints the version and exits. the "who even are you" flag.-c,--bash-completeβ for use in bash completion. not for you, bestie, this one's for your shell. π-d,--dump-commandsβ dumps the command tree in JSON format. the whole family tree, exposed. π³
π ENVIRONMENT π
the vibes your environment can set for her. she reads these, so treat them with respect:
GROUT_SOCK_PATHβ path to the control plane API socket. if you don't set it, it defaults to/run/grout.sock.GROUT_PAGERβ the pager program used to display command output. takes precedence overPAGER. set it to an empty string to disable paging entirely. default:less(1).PAGERβ the fallback pager program ifGROUT_PAGERisn't set. the understudy. πDPRCβ set the DPRC, aka the Datapath Resource Container. this value should match the one used by DPDK during the scan of the fslmc bus. it is recommended to set this on any NXP QorIQ targets. this serves as the entry point forgrclito enable autocompletion of fslmc devices manageable by grout. and like, plot twist: whilegrclican configure grout without this environment setting, autocompletion of the devargs will not be available. so set it. do it for her. π
ngl the DPRC one is giving "you can technically live without it but why would you" energy. no autocompletion = sad girl hours. π
π¦ SEE ALSO π¦
her whole friend group, go say hi:
grcli-address(1)grcli-affinity(1)grcli-conntrack(1)grcli-dhcp(1)grcli-dnat44(1)grcli-events(1)grcli-fdb(1)grcli-flood(1)grcli-graph(1)grcli-interface(1)grcli-json(1)grcli-log(1)grcli-mac(1)grcli-nexthop(1)grcli-ping(1)grcli-route(1)grcli-router-advert(1)grcli-snat44(1)grcli-stats(1)grcli-trace(1)grcli-traceroute(1)grcli-tunsrc(1)grout(8)
π REPORTING BUGS π
found a bug? don't be shy, don't suffer in silence β report bugs to the grout project issue tracker at <https://github.com/DPDK/grout/issues>. the devs literally want to know. π«Ά
that's the whole page, bestie. written on 2026-10-01, from the GRCLI(1) manual page, version GRCLI(1) β go forth and configure grout, you absolute legend. π β¨
π¦ where this page comes from
- fedora 44: grout 0.18.0-2.fc44 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms