特別なコマンド

特殊コマンドは、. という名前のコマンドグループの一部です。

OS シェルコマンド

. ! コマンドは、シェルを開始したディレクトリで OS コマンドを実行します。このコマンドは対話モードでのみ機能します。

コマンドの実行が難しい場合は、コマンドを二重引用符で囲んでみてください。ただし、コマンド内の二重引用符を一重引用符に置き換える必要がある可能性があります。おかしなことになる可能性があるため、この機能をあまり押し広げすぎないでください。実際には、一般的な日常のタスクでうまく機能します。

Unix または Mac の場合、bash -c が実行されます。Windows の場合、cmd /c が実行されます。

サンプル

現在のディレクトリの内容を一覧表示するには:

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 ... >