https://github.com/wniemiec-io-java/terminal
Utility for executing commands in a terminal.
https://github.com/wniemiec-io-java/terminal
cli cli-utility cmd powershell shell terminal terminal-manager terminal-utility wniemiec wniemiec-io wniemiec-io-java
Last synced: about 2 months ago
JSON representation
Utility for executing commands in a terminal.
- Host: GitHub
- URL: https://github.com/wniemiec-io-java/terminal
- Owner: wniemiec-io-java
- License: mit
- Created: 2022-02-22T10:39:24.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-02-24T17:41:54.000Z (about 4 years ago)
- Last Synced: 2025-07-24T04:48:20.363Z (7 months ago)
- Topics: cli, cli-utility, cmd, powershell, shell, terminal, terminal-manager, terminal-utility, wniemiec, wniemiec-io, wniemiec-io-java
- Language: Java
- Homepage:
- Size: 43.9 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

Terminal
Utility for executing commands in a terminal.
## ❇ Introduction
Easy-to-use terminal manager, featuring history, error history and execution of multiple commands.
## ❓ How to use
1. Add one of the options below to the pom.xml file:
#### Using Maven Central (recomended):
```
io.github.wniemiec-io-java
terminal
LATEST
```
2. Run
```
$ mvn install
```
3. Use it
```
[...]
import wniemiec.io.java.Terminal;
import wniemiec.io.java.StandardTerminalBuilder;
[...]
Terminal terminal = StandardTerminalBuilder
.getInstance()
.outputHandler(message -> { System.out.println("Terminal said " + message); })
.outputErrorHandler(message -> { System.err.println("Terminal said " + message); })
.build();
terminal.exec("echo", "hello");
```
## 📖 Documentation
| Property |Type|Description|Default|
|----------------|-------------------------------|-----------------------------|--------|
|implode |`(list: List, delimiter: String): String`|Converts elements of a list into a string by separating each element with a delimiter| - |
|capitalize |`(text: String): String`|Converts elements of a list into a string by separating each element with a delimiter| - |
## 🚩 Changelog
Details about each version are documented in the [releases section](https://github.com/williamniemiec/wniemiec-io-java/terminal/releases).
## 🤝 Contribute!
See the documentation on how you can contribute to the project [here](https://github.com/wniemiec-io-java/terminal/blob/master/CONTRIBUTING.md).
## 📁 Files
### /
| Name |Type|Description|
|----------------|-------------------------------|-----------------------------|
|dist |`Directory`|Released versions|
|docs |`Directory`|Documentation files|
|src |`Directory`| Source files|