rdseed -d -R -p -f filename
サブフォルダ内の各ファイルの応答時間などを出力するコマンドがあります。問題は、すべてのサブフォルダでこのコマンドを実行し、出力(応答時間、pz)がサブフォルダ内にある必要があることです。試してみましたが、ls -1 */*.file type | awk -F '[/]' '{print "rdseed -d -R -p -f "}'
結果は最初のサブフォルダのファイルでこれを行い、親フォルダにも配置されます。
答え1
これにより、トリックを実行できます。
IFS="\n" # Handle directories with spaces
for directory in $(find /path/to/location -type d); do
rdseed -d -R -p -f "${directory}/filename"
done
答え2
あなたの質問は多少曖昧ですが、おそらくあなたが望むものは次のとおりです。
find $DIR -type f | xargs -n 1 rdseed -d -R -p -f
答え3
find "$DIR" -type f -name '*.file' -execdir rdseed -d -R -p -f {} \;
*.file
一致するすべてのファイル名を見つけて$DIR
実行しますrdseed
(一致するファイル名を最終引数として使用します)。ディレクトリにすべてのファイルがその中にあります。
rdseed
見つかったファイル名ごとに1回実行します。