Utility for executing commands in a terminal.
Easy-to-use terminal manager, featuring history, error history and execution of multiple commands.
- Add one of the options below to the pom.xml file:
<dependency>
<groupId>io.github.wniemiec-io-java</groupId>
<artifactId>terminal</artifactId>
<version>LATEST</version>
</dependency>
- Run
$ mvn install
- 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");
Property | Type | Description | Default |
---|---|---|---|
implode | (list: List<T>, 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 | - |
Details about each version are documented in the releases section.
See the documentation on how you can contribute to the project here.
Name | Type | Description |
---|---|---|
dist | Directory |
Released versions |
docs | Directory |
Documentation files |
src | Directory |
Source files |