Skip to content
Leonard Ramminger edited this page Aug 31, 2026 · 2 revisions

CLI

Template language reference: prebyte-engine wiki.

Basic usage

prebyte input.txt
prebyte input.txt -o output.txt
cat input.txt | prebyte
prebyte template.txt arg0 arg1
prebyte -- foo bar

Commands

  1. prebyte <input>
  2. prebyte <input> -o <output>
  3. prebyte -e <topic>
  4. prebyte list rules
  5. prebyte list vars
  6. prebyte list profiles
  7. prebyte list ignore
  8. prebyte -h
  9. prebyte -v

Options

  1. -o, --output <file>
  2. -I, --include-path <dir>
  3. -Dname=value
  4. -Dname=@path/to/file
  5. -Dname=@@literal
  6. -Dpath/to/file.env
  7. -r, --rule <rule>
  8. -s, --settings <file>
  9. -i, --ignore <name>
  10. -p, --profile <name>
  11. --benchmark
  12. -X, --debug

Render args

  1. Extra positional values after input are available as ARGS[index].
  2. In stdin mode use -- before args.
  3. Bare ARGS is invalid.

Explain topics

Run prebyte -e <topic> for built-in help:

  1. rule
  2. ignore
  3. profile
  4. truthiness
  5. lua
  6. ARGS

Rules and settings

Runtime rules and YAML settings are engine features. See Rules and Settings in the engine wiki.

Typical CLI usage:

prebyte input.txt --rule strict_variables=true
prebyte input.txt -s settings.yaml -p friendly

Clone this wiki locally