Provided by: cleo_0.004-4_all bug

NAME

       App::Cleo - Play back shell commands for live demonstrations

SYNOPSIS

         use App::Cleo
         my $cleo = App::Cleo->new(%options);
         $cleo->run($commands);

DESCRIPTION

       App::Cleo is the back-end for the cleo utility.  Please see the cleo documentation for details on how to
       use this.

CONSTRUCTOR

       The constructor accepts arguments as key-value pairs.  The following keys are supported:

       delay
           Number  of  milliseconds  to  wait  before  displaying each character of the command.  The default is
           "25_000".

       prompt
           String to use for the artificial prompt.  The token %d will be substituted with  the  number  of  the
           current command.  The default is "(%d)$".

       shell
           Path  to  the  shell  command  that will be used to run the commands.  Defaults to either the "SHELL"
           environment variable or "/bin/bash".

METHODS

       run( $commands )
           Starts playback of commands.  If the argument is a string, it will be treated  as  a  file  name  and
           commands  will  be read from the file. If the argument is a scalar reference, it will be treated as a
           string of commands separated by newlines.  If the argument is an array reference, then  each  element
           of the array will be treated as a command.

AUTHOR

       Jeffrey Ryan Thalhammer <thaljef@cpan.org>

COPYRIGHT

       Copyright (c) 2014, Imaginative Software Systems

perl v5.36.0                                       2022-08-28                                     App::Cleo(3pm)