If looking at the common pipe chains from shell histories tells me anything, it is that people are not very familiar with the tools at their disposal.<p>Just look at some of these chains:<p><pre><code>    ps | grep
    cat | grep
    find | grep
    find | xargs
    grep | wc
    ls | grep
    echo | grep
    grep | grep
</code></pre>
The legitimate uses for those pipe chains (while they do exist) are few and far between...<p>A particularly odd one on the list was `type | head`. Does anyone know the purpose of this?