Drupalテーマのディレクトリを比較しようとしています。 Drupalテーマは複数のファイルで構成されたディレクトリですが、どのファイルが不可欠であるかを見てみましょう。たとえば、両方またはtemplate.php
ファイルがあるとしますpage.tpl.php
。
複数のディレクトリのすべての公開ファイルセットを見つける方法は?私の場合、すべての「同じ」ファイル(同じ名前のファイル)が同じレベルディレクトリにあります。
ベストアンサー1
すべてのディレクトリに共通のファイルのすべての名前(パスではない)を一覧表示します。
dirs=( "A dir" "B dir" "C dir" "D dir" )
find "${dirs[@]}" -maxdepth 1 -type f -name "*" -printf '%f\n' |
sort | uniq -c | sed -n "s/^ *${#dirs[@]} //p"
または、ディレクトリを引数として使用してスクリプトファイルまたは関数として呼び出します。
find "$@" -maxdepth 1 -type f -name "*" -printf '%f\n' |
sort | uniq -c | sed -n "s/^ *$# //p"