跳至主要内容

Command-line interface

A command-line interface (CLI) is a means of interacting with a device or computer program with commands from a user or client, and responses from the device or program, in the form of lines of text. Rio terminal has a command-line interface that you can use for different purposes.

$ rio --help
A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers

Usage: rio [OPTIONS]

Options:
-e, --command <COMMAND>... Command and args to execute (must be last argument)
-w, --working-dir <WORKING_DIR> Start the shell in the specified working directory
--write-config [<PATH>] Writes the config to a given path or the default location
--log-file Writes the logs to a file inside the config directory
--title <TITLE> Start window with specified title
-h, --help Print help
-V, --version Print version

The options "-e" and "--command" executes the command and closes the terminal right way after the execution.

$ rio -e sleep 10

You can also RIO_LOG_LEVEL environment variable for filter logs on-demand, for example:

$ RIO_LOG_LEVEL=debug rio -e echo 85