Hello, I am working on a script that uses the backticks to execute a shell command, and I want to output the results to a webpage. The problem I am having is that the command I am running seems to take too long and the cgi does not return anything for that variable. Is there a way to make the backtickes wait longer or is there a better way to do this? I have tried the system command, but with similar results of empty values.
#!/usr/bin/perl @ips = ("198.182.196.56","216.239.39.100"); print "Content-type: text/html\n\n"; print "<html>\n<body>\n"; print "<pre>\n"; foreach $ip (@ips){ $results = `/usr/bin/dig -x $ip | /usr/bin/grep PTR`; $test = `echo foo`; print "\n"; print "result: \"$results\"\n"; print "test: $test\n"; print "\n"; } print "</pre>\n"; print "</body>\n</html>\n"; Here is the output from running it from shell, the values are all correct: >./foo.pl Content-type: text/html <html> <body> <pre> result: "56.196.182.198.in-addr.arpa. 10h37m56s IN PTR www.linux.org. " test: foo result: "100.39.239.216.in-addr.arpa. 23h59m16s IN PTR www.google.com. " test: foo </pre> </body> </html> Here is the source code from the page that is generated, the values are blank: <html> <body> <pre> result: "" test: foo result: "" test: foo </pre> </body> </html> Thanks, =-= Robert Thompson PS, I have tried running the cgi again once the IP addresses are cached (so they go quicker), but it still does the same thing so "too slow" is probably not acurate. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]