Copia di un file più volte e poi rinominale

0

Ho bisogno di copiare un documento Word (è un documento Word diverso ogni volta) un certo numero di volte in una nuova cartella e quindi rinominarli in sequenza a partire da un numero diverso.

Ad esempio, ho ThisDoc.docx e ho bisogno di copiarlo 105 volte in ThatFolder con il nome ThatDoc005.docx che inizia con valore 005 (i numeri devono essere sempre tre).

Il risultato di ciò dovrebbe essere una cartella che contiene le 105 copie di ThisDoc.docx ma rinominata ThatDoc005.docx, ThatDoc006.docx, ThatDoc007.docx, ThatDoc008.docx , ecc.

Può essere fatto in Terminale, sebbene, mentre ho i privilegi di amministratore sul mio personal computer, al lavoro, devo essere in grado di farlo in una sola riga.

L'equivalente di Windows PowerShell è:

5 .. 110 | %{cp path/ThisDoc.docx ("path/ThatDoc{0:D3}.docx" -f $_)}

In Automator, ho il problema che non riesco ad accedervi al lavoro, quindi deve essere in grado di essere salvato come un'applicazione che richiede il primo file, la cartella di destinazione, il numero di volte che ha bisogno di essere copiati e iniziare il numero del file.

Grazie in anticipo, per qualsiasi aiuto!

    
posta BunBunRabbit 21.10.2016 - 20:46
fonte

1 risposta

1

Prova questo:

for i in $(seq -f "ThatDoc%03g.docx" 5 110); do cp ThisDoc.docx /path/ThatFolder/$i; done
    
risposta data 27.10.2016 - 20:25
fonte

Leggi altre domande sui tag