很抱歉,我无法从Google搜索中找到答案...在kotlin中运行bash命令的语法是什么?我想做一个卷曲命令。那里的文档似乎非常有限,或者我在Google上搜索很糟糕?如何在Kotlin中执行bash命令
1
A
回答
3
您可以使用Runtime.getRuntime()。exec(“命令行”)。
由于科特林是基于Java的,你可以在Javadoc在这里找到文档:https://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html#exec(java.lang.String)
2
由于curl
不是一个具体的bash的应用程序,你可以启动它像任何其他过程。假设你正在使用科特林在JVM:
val process = ProcessBuilder("curl", "https://example.com").start()
process.inputStream.reader(Charsets.UTF_8).use {
println(it.readText())
}
process.waitFor(10, TimeUnit.SECONDS)
而不是使用卷曲你可能想看看科特林或Java库,这取决于你的问题可能是更容易比开始卷曲过程甚至更快。
相关问题
- 1. 在bash命令中执行
- 2. 巢在bash执行命令
- 3. 如何从bash执行mongo命令?
- 4. 在java程序中执行bash命令
- 5. 在bash脚本中执行sed命令
- 6. 在bash中执行rake命令
- 7. 在bash中执行生成的命令
- 8. 在bash脚本中执行Postgresql命令
- 9. Jenkins执行bash shell命令
- 10. 在shell(bash)中如何在管道中执行多个命令?
- 11. 如何在Exec资源类型中执行bash命令行?
- 12. 如何在bash中的变量中执行命令?
- 13. 在bash中的每个命令之后执行命令
- 14. 如何在gulp中运行bash命令?
- 15. 如何在C中执行bash命令并检索输出?
- 16. 如何在setup.py中执行(安全)bash shell命令?
- 17. 如何保存你即将在bash中执行的命令?
- 18. 如何在BASH中执行命令字符串?
- 19. 如何在bash文件列表中执行多个命令(xargs?)
- 20. 如何在Bash脚本中执行Zsh shell命令
- 21. 如何在bash中随意执行命令?
- 22. 如何在aws lambda中执行bash命令
- 23. 在执行前验证bash命令
- 24. Ruby在Linux上执行Bash命令
- 25. 在C++中执行shell命令时强制执行环境bash
- 26. 如何并行Python中执行多个命令的bash
- 27. 如何在iPhone中执行命令行?
- 28. 如何可以从命令行在Linux中执行nagios命令
- 29. 如何从命令行在iTerm窗口中执行命令?
- 30. kotlin命令行编译器
即使它是一个kotlin脚本,我是否仍然可以使用像unirest这样的外部库? – Michael
如果您使用kotlinc运行脚本,则可以指定类路径:'kotlinc -script test.kts -classpath library.jar' – Boris