I can't really think of a more elegant solution than what you have, maybe regex's but I hate those. You *can* reduce the number of lines by two, and there was a variable you never used. HTH Eric L. Howard wrote:
>The following block of code works, and provides the necessary output I'm >looking for...but I have a feeling that it's working through sheer brute >force and could be better: > > insideipgrepfd = os.popen("grep ifconfig_fxp0 /etc/rc.conf") > insideipgrep = insideipgrepfd.readlines() > > insideipgrep=os.popen("grep ifconfig_fxp0 /etc/rc.conf").readlines() > insideipfield, insideip = string.split(string.strip(insideipgrep[0]), "=") > > insideip = string.split(string.strip(insideipgrep[0]), "=")[1] > insideipsplit = string.split(insideip, " ") > insideipquads = string.split(insideipsplit[1], ".") > insidemaskquads = string.split(insideipsplit[4], ".") > > insideipquads=string.split(string.split(insideip, " ")[1],".") insidemaskquads = string.split(string.split(insideip, " ")[4], ".") >the line in /etc/rc.conf looks like: > >ifconfig_fxp0="inet 172.31.2.100 netmask 255.255.255.0" > >Any and all thoughts/pointers are appreciated. > > ~elh > > > __________________________________ Do you Yahoo!? Meet the all-new My Yahoo! - Try it today! http://my.yahoo.com _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor