I am trying to take the input from a serial port and write it to a file and also then read the file and send it back out the serial port to the host computer. A coworker suggested using the "tee" command but I can't find a good example/wrap my mind around the command. Is it possible to do this with "tee"? it seems that tee can only do one command, like cating a file to a different place, but not cating the port then writing to the document then reading the document and then sending it over the port. Or am i just not understanding the basics of the "tee" command.
tee command writes the input to standard output as well as to a file at the same time. A quick example would be
$ echo "Hi there..."|tee -a hi.txt Hi there.... $cat hi.txt Hi there....
In the above, example it presents the text in STDOUT and writes it to
Another example could be
$cat hi.txt|tee -a final.txt Hi there..... $cat final.txt Hi there....
So considering bash shell, your example could be-
$cat ./serial-port|tee -a <filename>
So if serial-port is 20002 then the above command would look like
$cat $serial-port|tee -a serial.txt 20002 $cat serial.txt 20002