<div dir="ltr">Thanks for all of the responses. Sounds like the trainer was just trying to impress good habits. </div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 15, 2015 at 11:01 AM, Rob Funk <span dir="ltr">&lt;<a href="mailto:rfunk@funknet.net" target="_blank">rfunk@funknet.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">zach villers wrote:<br>
&gt; Is there a difference between;<br>
&gt;<br>
&gt; ls -l | grep ^...s<br>
&gt;<br>
&gt; AND<br>
&gt;<br>
&gt; ls -l | grep &quot;^...s&quot;<br>
&gt;<br>
&gt; *trying to find files with setuid permission*<br>
&gt;<br>
&gt; A trainer told me using quotes with the grep statement was necessary,<br>
&gt; but it doesn&#39;t seem to be.<br>
<br>
</div></div>Without the quotes, the shell will try to interpret your search<br>
pattern in its own ways that have nothing to do with the search you&#39;re<br>
trying to do. In this case that&#39;s harmless (nothing for it to<br>
interpret), but if there are spaces or dollar signs or vertical-bars<br>
or ampersands or question marks or asterisks or<br>
less-than/greater-thans... and so on. There are many many symbols that<br>
might be in a regular expression that a shell might interpret itself.<br>
It&#39;s safest just to ALWAYS put it in quotes.<br>
<br>
Then there&#39;s the question of which quotes. With double-quotes, the<br>
shell will still try to interpret dollar-signs. You&#39;re safest using<br>
double-quotes.<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
colug-432 mailing list<br>
<a href="mailto:colug-432@colug.net">colug-432@colug.net</a><br>
<a href="http://lists.colug.net/mailman/listinfo/colug-432" target="_blank">http://lists.colug.net/mailman/listinfo/colug-432</a><br>
</div></div></blockquote></div><br></div>