On Thu, Aug 01, 2002 at 02:36:31AM -0700, Amol Rao thundered from the skies thus:
> Thanks Sandip, 
> 
> > find dir/ -exec dos2unix {} \;
> I tried this but the code would not respond. Maybe
> dos2unix not getting arguments. Is it ? 

Try :
  find /usr/local -type f -exec wc -c {} \;

Should give you the file sizes of all files under /usr/local, after
recursion. Works on my system. IF this works, try replacing "wc -c"
with dos2unix, assuming you do have dos2unix in your system.

You can use the command "perl -n -i -p  -e 's/\r//' " instead of
dos2unix. You do have perl on your system, don't you? ;) Also this
would be faster on your system

> One questions though : How does input is passed from
> one side of the pipe to the other if the commands are 
>  executing in two different shells ?

Bash changes the standard input/output of each of the child processes
according to the pipe order. Check out APUE for more info/examples of
the same.

- Sandip

-- 
Sandip Bhattacharya
sandipb @ bigfoot.com
http://www.sandipb.net
---------------------------
Got some news from/for the Free(tm) world in India? Get to be a journo at
http://opennews.indianissues.org

          ================================================
To unsubscribe, send email to [EMAIL PROTECTED] with unsubscribe in subject 
header. Check archives at http://www.mail-archive.com/ilugd%40wpaa.org

Reply via email to