On Tue, Jul 07, 1998 at 08:28:37PM -0700, Patrick Olson wrote: > when I try tail -f /var/log/messages | grep "local IP" > > it prints (with a real IP address instead of 123.123.123.123) > > Jul 7 20:06:00 server2 pppd[587]: local IP address 123.123.123.123 > > on my console. That's exactly what it should do. But if I try to > redirect it to a user's file (so he can see what his dynamic IP is) using > > tail -f /var/log/messages | grep "local IP" > /home/pppusers/dynamic.IP > > it does nothing but create a 0 byte file. > > Questions: > > 1. What am I doing wrong? > 2. Is there a way I can put this in the background so I don't have to > remain logged in as root?
"tail -f" will run forever; output to the file won't be flushed until you've written a certain amount to the file -- one line obviously isn't enough. The screen on the other hand is flushed immediately. I suspect you don't really need the -f for tail, especially if you are just running this from the ip-up script or something. You can run any program in the background by putting an & on the end. Hamish -- Hamish Moffatt, [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED] Latest Debian packages at ftp://ftp.rising.com.au/pub/hamish. PGP#EFA6B9D5 CCs of replies from mailing lists are welcome. http://hamish.home.ml.org -- Unsubscribe? mail -s unsubscribe [EMAIL PROTECTED] < /dev/null