From: Mike Hall Date: 2002-07-23T03:25:07+09:00 Subject: Re: piping into ruby at command line Shashank Date wrote: > How do I make something like this work ? > % cat junk.txt | ruby -e "puts $_" > I cannot seem to make ruby accept std input when it is in a "pipe" mode at > command line. cat file | ruby -n -e 'puts $_' Some related switches: -e 'command' one line of script. Several -e's allowed. -n assume 'while gets(); ... end' loop around your script -p assume loop like -n but print line also like sed -a autosplit mode with -n or -p (splits $_ into $F) -Fpattern split() pattern for autosplit (-a) Good luck! -- Mike Hall http://www.enteract.com/~mghall