7 unstable releases (3 breaking)

0.4.2 May 30, 2024
0.4.1 May 24, 2024
0.3.0 May 17, 2024
0.2.1 May 16, 2024
0.1.0 May 16, 2024

#1179 in Parser implementations

Download history 379/week @ 2024-05-13 127/week @ 2024-05-20 154/week @ 2024-05-27 6/week @ 2024-06-03 5/week @ 2024-06-10

324 downloads per month

MIT license

13KB
243 lines

Command Shortcut Tool

Command Shortcut Tool is a command-line interface (CLI) tool written in Rust that allows users to define and execute custom commands easily.

Features

  • Add Commands: Dynamically add new commands with custom aliases and associated commands.
  • List Commands: View a list of all available commands along with their aliases and associated commands.
  • Execute Commands: Execute predefined commands by specifying their aliases.

Installation

```bash
cargo install prkcst
```

Usage

Adding a Command

To add a new command, run the CLI tool with the --add option:

./prkcst --add

Enter the alias for your command:
hello

Enter the commands associated with this alias (one command per line)\n Enter an empty line to finish

echo hello world

Similarly, you can also have arguments for commands as:

./prkcst --add

Enter the alias for your command:
hello_user

Enter the commands associated with this alias (one command per line)\n Enter an empty line to finish

echo hello {}

Follow the prompts to enter the alias and associated commands for the new command. Use "{}" as an argument placeholder.

Listing Commands

To list all available commands, run the CLI tool with the --list option:

./prkcst --list

Executing a Command

To execute a predefined command, specify its alias along with any arguments:

./prkcst <alias> [args]

Replace <alias> with the alias of the command and [args] with any arguments required by the command.

License

This project is licensed under the MIT License.

Dependencies

~0.7–1.4MB
~33K SLoC