xref: /plan9/sys/src/libc/port/reduce (revision 9a747e4fd48b9f4522c70c07e8f882a15030f964)
13e12c5d1SDavid du ColombierO=$1
23e12c5d1SDavid du Colombiershift
33e12c5d1SDavid du Colombierobjtype=$1
43e12c5d1SDavid du Colombiershift
53e12c5d1SDavid du Colombier
6*9a747e4fSDavid du Colombierls -p ../$objtype/*.[cs] >[2]/dev/null | sed 's/..$//;s/^/^/' > /tmp/reduce.$pid
77dd7cddfSDavid du Colombier#
87dd7cddfSDavid du Colombier#	if empty directory, just return the input files
97dd7cddfSDavid du Colombier#
107dd7cddfSDavid du Colombierif (! ~ $status '|') {
117dd7cddfSDavid du Colombier	echo $*
127dd7cddfSDavid du Colombier	rm /tmp/reduce.$pid
137dd7cddfSDavid du Colombier	exit 0
147dd7cddfSDavid du Colombier}
157dd7cddfSDavid du Colombierecho $* | tr ' ' \012 | grep -v -f /tmp/reduce.$pid | tr \012 ' '
163e12c5d1SDavid du Colombierrm /tmp/reduce.$pid
17