jarファイルアドレスを持つファイルからコマンドを実行する方法。私が実行したいコマンドはですjar xf entry.jar
。コマンドを実行し、出力を別のファイルに送信したいと思います。
私のファイルに次のエントリが含まれているとしましょう。
a.jar
b.jar
c.jar
私が望むのは、これらのjarファイルを抽出して出力を別のファイルに送信することです。
答え1
私はあなたが望むものは次のように思う。
xargs -n1 -d'\n' jar xf <list
list
エントリを含むファイルの名前はどこにありますか?
出力を別のファイルに送信することが何を意味するのかわかりません。jar
コマンドがコンソールに印刷する内容を記録するには、>out.log
最後に引数を追加します。
(-d
このオプションは、ファイル名にスペースが含まれていて1行に1つずつリストされている場合に表示されます。)
答え2
おそらく
for entry in $(<list) ; do jar -xf "$entry"; done > output2.log
あなたに効果がありますか?
jar -xf a b [...]
aからbを抽出しようとしますが、私が知っている限り、3つのボトルをすべて抽出したいと思います。