Ti consiglio prima di tutto di leggerti le regole del forum, il titolo del post non va bene.

http://forum.html.it/forum/showthrea...hreadid=978344


In secondo luogo ti posso dire che il wc -l conta le righe che arrivano dalla pipe, mentre wc -l *.log riceve input dalla pipe ma cerca di contare le righe dei file .log che sono in locale, nella cartella dalla quale esegui il comando.
Prova spostandolo prima, all'ls.