トリッキー質問を見つけ、私はそれが私には思えるのはこの本より簡単に確信しています。 次のように私は現在、findコマンドを使用しています:私カピストラーノレシピでバッシュは、現在のフォルダと#名前#サブフォルダに私のような、bashのnoobのための再帰的
run "find #{current_release}/migration/ -name '*.sql'| sort -n | xargs cat >#{current_release}/#{stamp}.sql"
。
問題は#{current_release} /移行は/サブフォルダが含まれている、と私は私が知っていること、それがターゲット環境に基づいている(それの名前に応じて、これらを1つだけ含まれるようにfindコマンドをしたいと思います。
復習として、フォルダ構造がFolder
|- sub1
|- sub2
であると私は例えばONLY SUB1に再帰する指定検索をしようとしています。私はどのように見つけることができなかった、これが可能であると確信して
。 感謝。
'find#{current_release}/migration/sub1'はあなたが望むものではありませんか? – spatz
いいえ、私はおそらくよく説明しませんでした。目標は、現在のフォルダーと指定されたサブフォルダーにあるすべてのファイルをAT ONCEにリストすることですが、他のサブフォルダーは指定しないでください。 – pixelboy
私は自分の答えを更新しました。 – spatz