Cópia de arquivo ee incremento (iterar) 10000 vezes

0

Eu tenho o nome do arquivo unix - 1241241231.txt

eu tenho que copiar e renomear com contador de incremento até 10000, mas o nome do arquivo deve ser de apenas 10 dígitos.

exemplo: então eu tenho que fazer cópias como 1241241231.txt, 1241241232.txt, 1241241233 .... então a 10000 iteração deve ser 1241251231.txt

Então eu preciso de script para isso

Eu me preparei abaixo do script, mas funciona até a 9ª iteração, mas como eu quero manter o tamanho do arquivo de apenas 10, isso não funciona.

for i in {1..10000} do
cp 1241241231.txt "124124123$i.txt" ; done

Obrigado

    
por Aditya Patil 02.10.2018 / 15:58

1 resposta

1

Use apenas um loop de shell simples:

for((i=1241241232; i <= 1241251231; i++)); do cp 1241241231.txt "${i}.txt"; done
    
por 02.10.2018 / 16:39