Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

cp leading zero

Tags:

linux

bash

My script:

for i in {99..100}
 do
  cp dummy.shp  dummy.{ printf %04d%s ${i}\_shp}
 done

I want to have:

dummy.0099_shp
dummy.0100_shp

How can I do it?

like image 586
craphunter Avatar asked Jul 20 '26 17:07

craphunter


1 Answers

for i in {99..100}
do
  cp dummy.shp dummy.`printf "%04d%s_shp" ${i}`
done
like image 183
Phil Avatar answered Jul 22 '26 12:07

Phil