<p>A source (and clients too) doesn&#39;t appear in access.log until it has disconnected, so you can bypass the error.log file filtering. I usually use the following command line for the same task:</p>
<p>$ grep SOURCE /var/log/access.log</p>
<p>--<br>
Xabier Oneca_,,_</p>
<div class="gmail_quote">El 08/07/2013 11:19, &quot;Rene Christensen Dokbua&quot; &lt;<a href="mailto:rene@dokbua.com">rene@dokbua.com</a>&gt; escribió:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div><br></div>My humble contribution to the project. :)<br><div><br></div><div><div>#!/usr/bin/perl -w</div><div><br></div><div>open my $EL, &quot;/var/log/icecast/error.log&quot; || die;</div><div><br></div>

<div>$| = 1;</div><div><br></div><div>while(my $buf = &lt;$EL&gt;) {</div><div>    if ($buf =~ /Disconnect/) {</div><div>        $_ = $buf;</div><div>        s/\[|\]//g;</div><div>        my @tmp = split(/ +/);</div><div>

        my $time = $tmp[1];<br></div><div>        open my $AL, &quot;/var/log/icecast/access.log&quot; || die;</div><div>        my @lines = grep { /$time/ &amp;&amp; /SOURCE/ } &lt;$AL&gt;;</div><div>        close($AL);</div>

<div>        print @lines;</div><div>    }</div><div>}</div><div><br></div><div>close($EL);</div></div><div><br></div><div><br></div></div>
<br>_______________________________________________<br>
Icecast mailing list<br>
<a href="mailto:Icecast@xiph.org">Icecast@xiph.org</a><br>
<a href="http://lists.xiph.org/mailman/listinfo/icecast" target="_blank">http://lists.xiph.org/mailman/listinfo/icecast</a><br>
<br></blockquote></div>