1*9a747e4fSDavid du ColombierO=$1 2*9a747e4fSDavid du Colombiershift 3*9a747e4fSDavid du Colombierobjtype=$1 4*9a747e4fSDavid du Colombiershift 5*9a747e4fSDavid du Colombier 6*9a747e4fSDavid du Colombierls -p ../$objtype/*.[cs] >[2]/dev/null | sed 's/..$//;s/^/^/' > /tmp/reduce.$pid 7*9a747e4fSDavid du Colombier# 8*9a747e4fSDavid du Colombier# if empty directory, just return the input files 9*9a747e4fSDavid du Colombier# 10*9a747e4fSDavid du Colombierif (! ~ $status '|') { 11*9a747e4fSDavid du Colombier echo $* 12*9a747e4fSDavid du Colombier rm /tmp/reduce.$pid 13*9a747e4fSDavid du Colombier exit 0 14*9a747e4fSDavid du Colombier} 15*9a747e4fSDavid du Colombierecho $* | tr ' ' \012 | grep -v -f /tmp/reduce.$pid | tr \012 ' ' 16*9a747e4fSDavid du Colombierrm /tmp/reduce.$pid 17