title: Command "ls" can't find existing file
body: <p>I am attempting to sanitize my filenames without actually renaming them in preparation for "ls -l" in Mac OS terminal.</p>
  
  <p>I am using printf %q like this:</p>
  
  <p>ls -l $(printf %q "filenamewithspaceinit")</p>
  
  <p>However, if a space is present in the file name (which normally elicits an error that I was trying to correct with this code), ls has the gall to repeat the exact file name with backslash and space that it would recognize if I simply autocompleted the file name with tab in shell and claim that there is "No such file or directory."</p>
  
  <p>I am very exasperated with the command right now.  I thought that printf was supposed to produce navigable and proper file names.</p>