【问题标题】:Executing OS Commands from Spring Shell从 Spring Shell 执行 OS 命令
【发布时间】:2019-03-10 13:55:19
【问题描述】:

我正在使用

org.springframework.shell:spring-shell-starter:2.0.0.RELEASE 

使用 gradle 和 Spring

我的问题是: 无论如何打开 vi 或 vim 以从 shell 编辑操作系统中的文件?如果不是,我有什么替代方法来编辑这个文件?

问候

詹姆斯

【问题讨论】:

    标签: java spring unix vi spring-shell


    【解决方案1】:

    我不太确定是否使用 Spring,但在 Java 中你可以,使用 ProcessBuilder 并且它会帮助你执行多个命令集。

    快速浏览:https://www.geeksforgeeks.org/java-lang-processbuilder-class-java/

    【讨论】:

    • 谢谢,我考虑过这个替代方案,但我知道 Spring Shell 1.0 提供了一个带有“!命令”的符号来执行命令,但我无法让它在 2.0 中工作