Let's analyze this a bit:
> "redirect": this is used to redirect output from a common to a file on disk, overwriting anything that may have been already in the file.
>> "appending redirect": same as redirect, but instead it appends rather than overwrites.
< "read": read a file for input to a command
| "pipe": pass the output of a command to another command for further processing
tee "tee": used with
| to simultaneously redirect and pipe.
With this information, are you able to see the different?
> is used to toss into a file and be done.
| is to pass onto another command.