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