title: How rename multiple files numerical order 1, 2, or 3 digit to be 4 digit in terminal command?
body: <p>I want rename multiple file like this:</p>
  
  <pre><code>qwsas_1.jpg     &gt;&gt; 0001.jpg
  2wase_2.jpg     &gt;&gt; 0002.jpg
  swaq2_3.jpg     &gt;&gt; 0003.jpg
  qweei_14.jpg    &gt;&gt; 0004.jpg
  dadaS_23.jpg    &gt;&gt; 0005.jpg
  aswee_35.jpg    &gt;&gt; 0006.jpg
  </code></pre>
  
  <p>I use this command:</p>
  
  <pre><code>a=1
  for i in *.jpg; do
    new=$(printf "%04d.jpg" "$a") #04 pad to length of 4
    mv -- "$i" "$new"
    let a=a+1
  done
  </code></pre>
  
  <p><a href="https://stackoverflow.com/questions/3211595/renaming-files-in-a-folder-to-sequential-numbers">refer</a></p>
  
  <p>But result:</p>
  
  <pre><code>qwsas_1.jpg     &gt;&gt; 0001.jpg
  qweei_14.jpg    &gt;&gt; 0002.jpg
  2wase_2.jpg     &gt;&gt; 0003.jpg
  dadaS_23.jpg    &gt;&gt; 0004.jpg
  swaq2_3.jpg     &gt;&gt; 0005.jpg
  aswee_35.jpg    &gt;&gt; 0006.jpg
  </code></pre>
  
  <p>What should I do with the code?</p>