title: Parsing ls, not recommended
body: <p>I received a advice for do not parse ls, like describes in this website: <a href="http://mywiki.wooledge.org/ParsingLs" rel="nofollow">Don't parse <code>ls</code></a>.<br>
  I was looking for DAILY files in my directory so that's what I did then:</p>
  
  <pre><code>for f in *.DA*; do   
      [[ -e $f ]] || continue 
      for file in $f; do  
          echo "The file that you are working on: "$file
          archiveContent=$( sed -n -e 1p $file )
          echo $archiveContent
      done
  done  
  </code></pre>
  
  <p>Ok, that's works well, I've two files A.DAILY and B.DAILY, with the both archives I can get what is inside it, but when I changed a little bit the loop, it doesn't iterated with all files with .DAILY extension in my directory.</p>
  
  <pre><code>for f in *.DA*; do     
      [[ -e $f ]] || continue     
      for file in $f; do    
          echo "The file that you are working on: "$file    
          archiveContent=$( sed -n -e 1p $file )
          echo $archiveContent  
          COMPRESS $archiveContent;    
      done  
  done  
  </code></pre>
  
  <p>when I called a function inside the loop, the loop just does for the first file, but not to the second.</p>