これは私がこれまでに持っているものです:
for f in 'svn ls repository_dir';
do
svn checkout repository_dir/$f/trunk/dir1/dir2/dir3/dir4/needed_dir
done
これは、needed_dir が正しい場所にあるプロジェクト (数百のプロジェクト) でうまく機能します。ただし、一部のプロジェクト ($f) のディレクトリ構造は少し異なります。したがって、「needed_dir」は別の場所にある可能性があります。
do loopで、bash スクリプトに次のように指示するにはどうすればよいですか。
「「needed_dir」を見つけてください。見つかった場合は、チェックしてください。」
または
「「needed_file.txt」を探します。見つかった場合は、チェックしてください。」
助けてくれてありがとう
EDIT:申し訳ありませんが、これはsuperuser.comの質問かもしれません。本当はそこに書くつもりでした。でも、誰かがここでも私を助けてくれるかもしれません!