You're viewing a comment by P Fudd and its responses.
You're viewing a comment by P Fudd and its responses.
I am being sponsored by Syntress! They bought me an amazing dedicated server to run catonmat on. If you're looking web services, I highly recommend the Syntress guys!
I am being sponsored by A-Writer! If you ever need help with essay writing, look no further than A-Writer! They will help you with your writing in as quickly as 3 hours!
I love to read science books. They make my day and I get ideas for awesome blog posts, such as Busy Beaver, On Functors, Recursive Regular Expressions and many others.
Take a look at my
Amazon wish list, if you're curious about what I have planned reading next, and want to surprise me. :)
If you are interested in advertising on catonmat.net, contact me.
Free tools for coding on Vietstarsoft.com.
Programming homework help.


I found a new way to use pv:
I've got a bunch of files (2000) being created by somebody else's program, and I wanted to monitor it with pv, but there's no point where pv could be inserted.
So, I got clever (I'm using tcsh):
In one window:
% start:
% find . -name '*.icm' | gawk '{printf "%5d\n",NR}' > a; comm -23 a b >> b; sleep 1; goto start
In another window:
% tail -f b | pv -s 12000 > /dev/null
The '12000' was calculated by hand (6 bytes*total number of files). And voila, a progress meter for a non-pipe!
To do this in bash, use a 'while' loop instead of using 'goto'.
Have fun!
Reply To This Comment