Skip to content

Subcommands

The moulti command is the heart of Moulti. And yet, running moulti without any argument displays an error message asking for at least one subcommand. This section lists all known subcommands along with related resources.

buttonquestion

moulti buttonquestion manages buttonquestion widgets.

diff

moulti diff loads diff data into a Moulti instance. See diff for more information.

divider

moulti divider manages divider widgets.

init

moulti init starts a new instance of Moulti (i.e. the TUI part of Moulti). See First steps if this is new to you.

inputquestion

moulti inputquestion manages inputquestion widgets.

load

moulti load loads saved data into a Moulti instance. See Saving and loading for more information.

manpage

moulti manpage displays Unix man pages into a Moulti instance. See manpage for more information.

pass

moulti pass passes command/script output to a Moulti instance. See First steps if this is new to you, and Steps: the art of filling Moulti steps to master this subcommand.

question

moulti question manages question widgets.

run

moulti run starts a new instance of Moulti (i.e. the TUI part of Moulti) then runs a command that is expected to "drive" the TUI part. See Shell scripting: moulti run for more information.

scroll

moulti scroll programmatically scrolls the TUI so as to ensure a given widget (or a part of it) is visible. See Scrolling for more information.

set

moulti set can configure various things in a running Moulti instance:

step

moulti step manages step widgets. See First steps if this is new to you, and Steps for more information.

wait

moulti wait waits until the Moulti instance becomes available. Think of it as "ping for Moulti".