Этот вопрос был частично вдохновлен этим.
alias foo='ls -1 $1'
foo /etc
выводит содержимое /etc, по одному элементу в строке.
ls -1 /etc | tail
отображает последние десять элементов в /etc.
Но
alias foo='ls -1 $1 | tail'
foo /etc
выводит: tail: error reading `/etc': Is a directory