[−][src]Crate sunrise_shell
Shell
Creates an interactive terminal window, providing a few functions useful to test Sunrise. Type help followed by enter to get a list of allowed commands.
Modules
subcommands | Shell builtin subcommands |
Structs
CURRENT_WORK_DIRECTORY | Represent the current work directory. |
Command | A command to run as part of a pipeline. |
Enums
Job | Represents a command currently running. |
Statics
CAPABILITIES | |
HEADER |
Functions
cat | Print a file on the standard output. |
generate_cmd | Generate a list of command from a given command line. |
generate_jobs | Generate a vector of Job from a command line. |
get_absolute_path | Get an absolute path from an user path |
get_next_line | Read key presses until a \n is detected, and return the string (excluding \n). The key presses should be written to stdout. |
get_next_line_no_echo | Read key presses until a \n is detected, and return the string (excluding \n). Don't print the key presses on stdout. |
get_path_relative_to_current_directory | Get a path relative to the current directory |
login | Asks the user to login repeatedly. Returns with an error if the /etc/passwd file is invalid or doesn't exist. |
main | |
parse_line | Parses a single command from the given string. Returns the command and the amount of bytes read from the string. |
split_path | Splits a path at the first |