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
そしてbash
xargs
printf "%s\n" /home/user/dl/{1..60}/111/23/ | xargs -n 1 cp script.sh