#!/bin/bash filter=(sed '/^\./d') [ "$1" = '-a' ] && filter=('cat') && shift git ls-files "$@" | "${filter[@]}"