Piping output from serial device to file does not want to work

David Schulz davidschulz at tca-cable-connector.com
Thu Sep 14 22:23:44 PDT 2006


Hello,

Data coming from /dev/cuad0 looks like this when read using cat /dev/ 
cuad0 :

----->Snippet start
09/15/06 11:17AM  8003 13 17909013923793510              00:10'58

   Date     Time    Ext CO        Dial Number        Ring Duration   
Acc code  CD

------------------------------------------------------------------------ 
--------

09/15/06 11:17AM  8072 13 17909013923793510               
00:00'00            TR

09/15/06 11:27AM  8036 05 <I>                       0'00  
00:30'17            TR
----->Snipped end

Now i would like to strip away the blank lines, the line with Date,  
and the ---Line and then pipe it to a logfile, so the output looks like

----->Snippet start
09/15/06 11:17AM  8072 13 17909013923793510               
00:00'00            TR
09/15/06 11:17AM  8072 13 17909013923793510               
00:00'00            TR
09/15/06 11:17AM  8072 13 17909013923793510               
00:00'00            TR
09/15/06 11:17AM  8072 13 17909013923793510               
00:00'00            TR
----->Snipped end

So using this command : egrep  -v -e "\---|^$|Date" -D read /dev/ 
cuad0 , works, and puts out the data to stdout for me to see, but  
when i want to pipe it to a file, using egrep  -v -e "\---|^$|Date" - 
D read /dev/cuad0 >> logfile , then never any data appears in the  
logfile. Can anyone tell me wht that is, and maybe suggest a better  
way to do this?

Thanks a lot,
David



More information about the freebsd-questions mailing list