clip is a small utility to manage the X clipboard sensibly. It's meant to be used interactively, not in scripts.

if the standard input is not a tty, slurp everything (except the last newline!) to the clipboard

if [ ! -t 0 ]; then
	exec xclip -r -selection clipboard >/dev/null

otherwise output its contents

exec xclip -o -selection clipboard