GNU/Linux >> Linux の 問題 >  >> Linux

ディレクトリを再帰的にループし、ディレクトリ内のファイルに対してコマンドを実行します

私は JAD が正確にどのように機能するかについて 100% 確実ではありませんが、この README ファイルで見つけた情報に基づいて、この find コマンドで開始できます:

find . -type f -name '*.class' |\
  while IFS= read -r java_class_path
  do
    java_dirname=$(dirname "${java_class_path}")
    jad -sjava -d"${java_dirname}" "${java_class_path}"
  done

-s オプションは、出力拡張子を .java に設定します そして -d 元の .class の場所に基づいて、ファイル出力の宛先ディレクトリを設定します ファイルは find 経由で見つかりました .このような問題を解決する鍵は、コマンド ライン出力を別の宛先に出力したいと思ったのは、あなたが初めてではないことを理解することです。


Linux
  1. Linuxスクリプトコマンドを使用してターミナルセッションをキャプチャして出力する方法

  2. Stdoutに出力し、同時にGrepをファイルに出力しますか?

  3. $ _対!$。前のコマンドと出力リダイレクトの最後の引数?

  1. イオリダイレクションとヘッドコマンド?

  2. コマンド出力をファイルと端末にリダイレクト

  3. date および watch コマンドの出力をファイルに保存する

  1. findコマンドを使用してLinux上のファイルとディレクトリを検索します

  2. Linuxですべてのディレクトリのファイルを再帰的に検索する方法

  3. Sshを介して複数のサーバーで同じスクリプトを実行しますか?