[root@blindtoadstout jkinney]# find / -maxdepth 2 |head -n10<br>/<br>/.smolt<br>/.smolt/uuiddb.cfg<br>/sys<br>/sys/fs<br>/sys/devices<br>/sys/dev<br>/sys/bus<br>/sys/class<br>/sys/firmware<br>[root@blindtoadstout jkinney]# find / -maxdepth 2 |head -n10 | sed &#39;s|^/.\+/|/|&#39;<br>
/<br>/.smolt<br>/uuiddb.cfg<br>/sys<br>/fs<br>/devices<br>/dev<br>/bus<br>/class<br>/firmware<br><br><br>OK. So the sed regex need a tweak to dump leading paths that begin with a &#39;.&#39;<br><br>[root@blindtoadstout jkinney]# find / -maxdepth 2 |head -n10 | sed &#39;s|^/[.]\?\.*.\+/|/|&#39;<br>
/<br>/.smolt<br>/uuiddb.cfg<br>/sys<br>/fs<br>/devices<br>/dev<br>/bus<br>/class<br>/firmware<br><br><br>Better. But it still doesn&#39;t just dump lines that are only one directory deep like /sys and /.smolt<br><br>That has me stumped. Seems like a alternation expression like<br>
<br>find / -maxdepth 2 |head -n10 | sed &#39;s:^/[.]\?\.*.\+(/|\$):/:&#39;<br>should work by matching on either a / or a line ending which would render a top level dir to appear as just /, but it fails to do as expected.<br>
<br><div class="gmail_quote">On Sun, Sep 19, 2010 at 3:46 PM, Richard Bronosky <span dir="ltr">&lt;<a href="mailto:Richard@bronosky.com">Richard@bronosky.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Could someone please give me a transcript proof of this in action?<br>
(complete with mkdir /tmp/sample and touch ...) I really want to<br>
understand how that could possibly work. Each week I spend hours on<br>
irc://<a href="http://chat.freenode.net#bash" target="_blank">chat.freenode.net#bash</a> helping people with this exact kind of<br>
task. I&#39;m not easily stumped. Especially not by a sed less than 60<br>
characters.<br>
<div><div></div><div class="h5"><br>
On 9/19/10, Jim Lynch &lt;<a href="mailto:ale_nospam@fayettedigital.com">ale_nospam@fayettedigital.com</a>&gt; wrote:<br>
&gt; I did a find . | sed &#39;s!^/.\+/!/!&#39;<br>
&gt;<br>
&gt; And it produced the output I was looking for.  I didn&#39;t investigate it<br>
&gt; any further.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Jim.<br>
&gt; On 09/18/2010 06:39 PM, Richard Bronosky wrote:<br>
&gt;&gt; I have no idea how that solves the need you explained. I write sed and<br>
&gt;&gt; awk everyday. I have no idea how a substitution (the s in that sed<br>
&gt;&gt; script) could ever work to &quot;generate a list of files in a directory,<br>
&gt;&gt; excluding the top level hidden directories and files.&quot; I can only<br>
&gt;&gt; imagine doing this with the d command like so:<br>
&gt;&gt; find . | sed &#39;/^\.\/\./d&#39;<br>
&gt;&gt;<br>
&gt;&gt; On Sat, Sep 18, 2010 at 4:32 PM, Jim Lynch<br>
&gt;&gt; &lt;<a href="mailto:ale_nospam@fayettedigital.com">ale_nospam@fayettedigital.com</a>&gt;  wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; On 09/18/2010 04:02 PM, Jim Kinney wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; sed &#39;s!^/.\+/!/!&#39;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; That works, thanks.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Jim.<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Ale mailing list<br>
&gt;&gt;&gt; <a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
&gt;&gt;&gt; <a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
&gt;&gt;&gt; See JOBS, ANNOUNCE and SCHOOLS lists at<br>
&gt;&gt;&gt; <a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Ale mailing list<br>
&gt; <a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
&gt; <a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
&gt; See JOBS, ANNOUNCE and SCHOOLS lists at<br>
&gt; <a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
&gt;<br>
<br>
</div></div><font color="#888888">--<br>
Sent from my mobile device<br>
<br>
.!# RichardBronosky #!.<br>
</font><div><div></div><div class="h5">_______________________________________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>-- <br>James P. Kinney III<br>I would rather stumble along in freedom than walk effortlessly in chains.<br><br><br>