[Tutor] execute an OS command, get the output
Terry Carroll
carroll at tjc.com
Sat Mar 11 17:51:13 CET 2006
On Sat, 11 Mar 2006, Alan Gauld wrote:
> Take a look at the OS topic in my tutorial. The process control section
> covers all of these calls and explains their differences. It also points out
> that the latter is intended to replace all the others and shows examples.
Excellent; I'll check it out. Your tutorials have been vey helpful to me
in the past.
> output = popen(command).read()
>
> isn't too hard is it?
That's exactly the sort of thing I'm thinking of.
> > string xxxxxxx | grep zzzzzz | head -10
>
> But in this case I'd use Pytthon to search for the string and get the
> last 10 entries rather than grep/head...
That was my initial thought, but the files are 1-3 gigabytes. The string
command takes 10-15 minutes to get through a file. I've been using the
pipe sequence manually, so I know it works, and only takes a second or two
to run.
The Python program is for my own use, so I don't have to worry about
whether and where string/grep/head are installed.
More information about the Tutor
mailing list