O comando tee
grava a entrada na saída padrão, bem como em um arquivo ao mesmo tempo. Um exemplo rápido seria
$ echo "Hi there..."|tee -a hi.txt
Hi there....
$cat hi.txt
Hi there....
No exemplo acima, ele apresenta o texto em STDOUT e o grava em hi.txt
.
Outro exemplo poderia ser
$cat hi.txt|tee -a final.txt
Hi there.....
$cat final.txt
Hi there....
Então, considerando o shell bash, seu exemplo poderia ser -
$cat ./serial-port|tee -a <filename>
Portanto, se a porta serial for 20002, o comando acima será parecido com
$cat $serial-port|tee -a serial.txt
20002
$cat serial.txt
20002