Non puoi farlo con cp
da solo ma puoi combinare cp
con xargs
:
echo dir1 dir2 dir3 | xargs -n 1 cp file1
Copierà file1
a dir1
, dir2
e dir3
. xargs
chiamerà cp
3 volte per farlo, guarda la pagina man per xargs
per i dettagli.
No, cp
può copiare più fonti ma copierà solo in una singola destinazione. Devi organizzarti per invocare cp
più volte - una volta per destinazione - per quello che vuoi fare; usando, come dici tu, un loop o qualche altro strumento.