What happens when you use 1) cat>foo if foo contains data,2) who>>foo if foo doesn\'t exist 3) cat foo>foo and 4) echo1>foo?