Kscript Tools
Easy way to run shell command line in kotlin and other tools
Usage
kscript:
Used in@file:DependsOn("com.sealwu:kscript-tools:1.0.2")
Used in normal kotlin gradle projects
add into gradle dependencies
dependencies {
implementation("com.sealwu:kscript-tools:1.0.2")
}
APIs
runCommand
Run a bash/shell command in kotlin code, also can run multi-lines bash/shell scripts
execute next kotlin code
"ls".runCommand()
output on console:
Applications Downloads MavenDep Pictures iOSProjects
Desktop IdeaProjects Movies Public scripts
Documents Library Music StudioProjects
evalBash
Run a bash/shell command in kotlin code, also can run multi-lines bash/shell scripts, The different with runCommand
is that it can get the command run standard output and error output
execute next kotlin code
val date = "date".evalBash().getOrThrow() //execute shell command `date` and get the command's output and set the content to date variable
println(date) //This will print Fri Aug 19 21:59:56 CEST 2022 on console
val year = date.substringAfterLast(" ") // will get 2022 and assign to `year`
println(year)
output on console:
Fri Aug 19 21:59:56 CEST 2022
2022