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

Matthias Apitz m.apitz at oclcpica.org
Thu Sep 14 22:40:40 PDT 2006


El día Friday, September 15, 2006 a las 01:23:32PM +0800, David Schulz escribió:

	...
> 
> 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?

The data is in the output buffer of egrep's STDOUT and not written
until EOF on STDIN (which perhaps will never occur) or until certain
bufsize is reached; you may use the flag '--line-buffered' of egrep;

	matthias

-- 
Matthias Apitz
Manager Technical Support - OCLC PICA GmbH
Gruenwalder Weg 28g - 82041 Oberhaching - Germany
t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211
e <m.apitz at oclcpica.org> - w http://www.oclcpica.org/ http://guru.UnixLand.de/


More information about the freebsd-questions mailing list