title: Return two variables in awk
body: <p>At the moment here is what im doing</p>
  
  <pre><code>ret=$(ls -la | awk '{print $3 " "  $9}')
  usr=$(echo $ret | awk '{print $1}')
  fil=$(echo $ret | awk '{print $2}')
  </code></pre>
  
  <p>The problem is that im not running an <code>ls</code> im running a command that takes time, so you can understand the logic.</p>
  
  <p>Is there a way I can set the return value to set two external values, so something such as</p>
  
  <pre><code>ls -la | awk -r usr=x -r fil=y '{x=$3; y=$9}'
  </code></pre>
  
  <p>This way the command will be run once and i can minimize it to one line</p>