I am just learning about command line processing, and hoping someone can confirm how I am interpreting the following statement. In the book I am reading the first step in command line processing is:Splits the command into tokens that are separated by the fixed set of metacharacters: SPACE, TAB, NEWLINE, ;, (, ), <, >, |, and &. Types of tokens include words, keywords, I/ O redirectors, and semicolonsAm I right in thinking that  for  the command:ls | morels and more are the tokens, and the pipe character is the meta character separating the two tokens?I got bit confused as it goes on to say that < and > are meta characters, but then says that tokens can be I/O directors. 
Command line processing - tokens and metacharacters
shell