ファイルを複数のディレクトリにコピー

ファイルを複数のディレクトリにコピー

60の異なるディレクトリにコピーしたいファイルがあります。

私が考える最善の方法は、次のように各フォルダの指示を含むbashスクリプトを作成することです。

cp script.sh /home/user/dl/*/111/23
cp script.sh /home/user/dl/*/111/23
cp script.sh /home/user/dl/*/111/23
and so on...

*は1から始まり60で終わる数字です。

これより良い方法が必要です。

答え1

for((i=1;i<61;i++)); do
  cp -p script.sh /home/user/dl/${i}/111/23
done

またはもっと興味深いことに、

eval "cp script.sh /home/user/dl/"{1..60}"/111/23;"

答え2

そしてbashxargs

printf "%s\n" /home/user/dl/{1..60}/111/23/ | xargs -n 1 cp script.sh 

関連情報