win32 perl

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

win32 perl

文章kahn » 週六 9月 30, 2006 7:22 pm

$file1="/cygdrive/c/abc.txt";
open(FILE,"<$file1")||die "Cannot open $ filename\n";
print "$line"while($line=<FILE>);
close (FILE)

這方法可在linux 上work,但xp上為何不行?
頭像
kahn
活潑的高中生
活潑的高中生
 
文章: 350
註冊時間: 週三 9月 04, 2002 10:52 pm
來自: 彰化

文章wesley.tw » 週六 9月 30, 2006 9:51 pm

很簡單呀 ~ 因為close (FILE)最後面少了分號呀!!
你應該是在linux下是有加分號吧...但在window上卻忘了!
close (FILE); <--
Wesley@Net. - Learning by doing.
http://blog.yam.com/wesley1981
wesley.tw
可愛的小學生
可愛的小學生
 
文章: 52
註冊時間: 週五 9月 22, 2006 10:56 am
來自: 中壢

文章kahn » 週六 9月 30, 2006 10:55 pm

應該不是分號的問題,忘了說錯誤訊息是"Cannot open"
頭像
kahn
活潑的高中生
活潑的高中生
 
文章: 350
註冊時間: 週三 9月 04, 2002 10:52 pm
來自: 彰化

文章wesley.tw » 週日 10月 01, 2006 12:56 am

我在我的cygwin下去測這隻script是ok的呀!
先touch abc.txt檔再去run這隻scirpt,
我測都很正常的回應出abc.txt的內容!!
這就怪了...
Wesley@Net. - Learning by doing.
http://blog.yam.com/wesley1981
wesley.tw
可愛的小學生
可愛的小學生
 
文章: 52
註冊時間: 週五 9月 22, 2006 10:56 am
來自: 中壢

文章kahn » 週日 10月 01, 2006 10:28 am

xp 的c:下有 cygwin1.dll 這個檔,但我是不是跟我沒裝cygwin有關
頭像
kahn
活潑的高中生
活潑的高中生
 
文章: 350
註冊時間: 週三 9月 04, 2002 10:52 pm
來自: 彰化


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron