2017-09-20 2 views
1

は、だから私はbashで思っていた正規表現がされて使用して.jarファイルをインストールしますinstallという名前の先頭にいくつかのバージョン管理(例:install6.5.3.jar)があります。は、任意のこのようなjarファイルをインストールする方法を

これを行う方法はありますか、またはls .jarを実行してその名前を抽出する必要がありますか?

+0

1つまたは複数のJARファイルを実行する必要がありますか?あなたはあなたの質問をはっきりさせるべきです。 –

+0

@DoNhuVy "私は/ optディレクトリに1つの.jarファイルしかありません"。私にはかなり明確です。 –

+0

'cd/opt'、次に' java -jar * .jar'です。 –

答えて

1

Bashは、グロブを無効にしていないと仮定して、*を自動的に展開します。例えば

、あなたのようなディレクトリを持っている場合:

mkdir /tmp/foo 
touch /tmp/foo/bar.jar 

、あなたが

java /tmp/foo/*.jar 

を実行し、その後のbashを実行します:

java /tmp/foo/bar.jar 

だから、そうでないが特別なことをしなければならない。

+0

私は/ optに1つのjarファイルしか実行していませんが、そのフォルダに他のjarファイルがあることは保証できません。私が保証できる唯一のことは、Install .jarで始まる1つのjarファイルがあることです。私は実行しています。あなたは何をアドバイスしますか? –

+0

'* .jar'ではなく' install * .jar'を使います。 –

+0

Brilliantはahahで動作していますが、*の代わりにインストール後に。*を使用する前に正規表現であまりにも多くのことを考えていました。ありがとう –

関連する問題