Special Commands
特殊命令是 .
名为命令组的一部分。
OS Shell command
.!
命令在您启动 Shell 的目录中运行一个 OS 命令。此命令仅在交互模式下起作用。
如果您运行命令遇到困难,您可能需要使用双引号将其括起来。但是,之后您可能需要使用单引号替换命令中的任何双引号。这可能有些有趣,因此不要将此功能推得太远,实践中它适用于通常的日常任务。 |
对于 Unix 或 Mac,它运行 bash -c
。对于 Windows,它运行 cmd /c
。
Examples
要列出当前目录的内容:
spring:>. ! ls
LICENSE mvnw mvnw.cmd pom.xml README.adoc src target
要显示一个文件内容:
spring:>. ! more LICENSE
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
< omittied ... >
要搜索文件:
spring:>. ! find . -name "*.java" -print
./src/main/java/com/example/restservice/Application.java
./src/main/java/com/example/restservice/greeting/GreetingController.java
./src/main/java/com/example/restservice/greeting/Greeting.java
./src/test/java/com/example/restservice/greeting/GreetingControllerTests.java
./.spring/commands/controller/new/RestController.java
spring:>. ! ./mvnw clean package
[INFO] Scanning for projects...
[INFO]
[INFO] ----------------------< com.example:rest-service >----------------------
[INFO] Building rest-service 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
< omitted ... >