作者snowfly (飘然似雪)
看板Perl
标题Re: [问题] cgi网页
时间Sat Jan 3 01:03:51 2009
※ 引述《maximum (月无痕)》之铭言:
: 我用perl写了一个cgi网页
: 然後有呼叫系统的grep指令来做档案搜寻
: 我的写法是$result = `grep -r 'xxxx' /home/* |cut -c 1-15`;
: 用recursive的方式去搜寻home底下所有包含xxxx字串的档案
: 可是後来发现这样子用在shell底下的确跑得出来结果
: 但是在网页上跑後,却只能搜寻到一层目录(只有/home/这层目录底下的档案)
: 如果是/home/123/多层目录里面的档案就搜寻不到了
: 所以没有办法像在shell底下执行一样,得到正确的结果
: 请问为什麽会这样? 该如何解决呢?
: 谢谢
(1) 应该权限有问题
(2) 请爱用 File::Find 等相关模组
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.142.15.102