ファイル内の各項目に対してコマンドを実行する

ファイル内の各項目に対してコマンドを実行する

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つのボトルをすべて抽出したいと思います。

関連情報