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