title: Mysql read parsing is giving whitespace chars in cli
body: <p>I am making a mysql call to the database that give me the results line by line to standard output like so:</p>
  <pre><code>mysql -u root -h localhost -D table -s -N -e &quot;select * from test_table&quot; 
  </code></pre>
  <p>And it gives back an output like this:</p>
  <pre><code>result1
  result2
  </code></pre>
  <p>Which is what I want.</p>
  <p>The problem is when I am then trying to read and use those outputs it doesn't work for example:</p>
  <pre><code>mysql -u root -h localhost -D table -s -N -e &quot;select * from test_table&quot; | xargs -I % sh -c 'echo &quot;Processing % now&quot;;'
  </code></pre>
  <p>or</p>
  <pre><code> mysql -u root -h localhost -D table -s -N -e &quot;select * from test_table&quot; | while read -e testRes ; do
                  echo &quot;Processing $testRes now&quot;;
      done
  </code></pre>
  <p>Prints out this</p>
  <pre><code> nowessing result1
   nowessing result2
  </code></pre>
  <p>And if only the result is given to echo it prints this:</p>
  <pre><code>result1
  
  result2
  </code></pre>
  <p>So I think the standard input is reading wrong what the MYSQL tables is giving me, maybe my IFS is wrong or another problem. That is causing the new line to be added</p>