は、だから私はbashで思っていた正規表現がされて使用して.jarファイルをインストールしますinstallという名前の先頭にいくつかのバージョン管理(例:install6.5.3.jar)があります。は、任意のこのようなjarファイルをインストールする方法を
これを行う方法はありますか、またはls .jarを実行してその名前を抽出する必要がありますか?
は、だから私はbashで思っていた正規表現がされて使用して.jarファイルをインストールしますinstallという名前の先頭にいくつかのバージョン管理(例:install6.5.3.jar)があります。は、任意のこのようなjarファイルをインストールする方法を
これを行う方法はありますか、またはls .jarを実行してその名前を抽出する必要がありますか?
Bashは、グロブを無効にしていないと仮定して、*
を自動的に展開します。例えば
、あなたのようなディレクトリを持っている場合:
mkdir /tmp/foo
touch /tmp/foo/bar.jar
、あなたが
java /tmp/foo/*.jar
を実行し、その後のbashを実行します:
java /tmp/foo/bar.jar
だから、そうでないが特別なことをしなければならない。
私は/ optに1つのjarファイルしか実行していませんが、そのフォルダに他のjarファイルがあることは保証できません。私が保証できる唯一のことは、Install
'* .jar'ではなく' install * .jar'を使います。 –
Brilliantはahahで動作していますが、*の代わりにインストール後に。*を使用する前に正規表現であまりにも多くのことを考えていました。ありがとう –
1つまたは複数のJARファイルを実行する必要がありますか?あなたはあなたの質問をはっきりさせるべきです。 –
@DoNhuVy "私は/ optディレクトリに1つの.jarファイルしかありません"。私にはかなり明確です。 –
'cd/opt'、次に' java -jar * .jar'です。 –