[問題] 輸入算符<>
各位PERL版的大大,大家好
小弟在一個禮拜前剛開始接觸PERL這個程式語言
目前是透過看書+網路自學的方式
在看PERL學習手冊的第六章_基本IO時
有一段再介紹輸入算符,以下為原文
=====================================
例如,有個程式叫做kitty,其內容如下
#!/usr/bin/perl
while(<>){
print $_;}
然後我門執行
kitty file1 file2 file3
此時kitty會一行行地讀入file1的內容,接著file2 file3,直到file3的最後一行讀完,
<>會傳入undef的內容,跳出迴圈。
=======================================
這段話的意思應該是在執行程式後,在Command Line中打入kitty file1 file2 file3後
程式會顯示出file1,file2和file3的內容對吧?
可是我在實際測試時,卻只會重複我的輸入內容,像是這樣
http://imgur.com/a/xUZ0N
完全不會顯示test.txt的內容阿
可是如果我用open()的方式就能夠順利開啟檔案
例如:
open(open_file,"test.txt");
while(<open_file>)
{
print $_;}
難道不能透過command line去指定想要開起哪個檔案嗎?
電腦是用win7,開發環境用Padre,the Perl IDE
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.12.127
※ 文章網址: https://www.ptt.cc/bbs/Perl/M.1475809133.A.D4B.html
※ 編輯: k82817 (125.227.12.127), 10/07/2016 11:08:09
→
10/07 13:00, , 1F
10/07 13:00, 1F
推
10/07 13:00, , 2F
10/07 13:00, 2F
→
10/07 13:07, , 3F
10/07 13:07, 3F
→
10/07 13:25, , 4F
10/07 13:25, 4F
推
10/07 13:45, , 5F
10/07 13:45, 5F
→
10/07 13:46, , 6F
10/07 13:46, 6F
→
10/07 13:49, , 7F
10/07 13:49, 7F
→
10/07 13:50, , 8F
10/07 13:50, 8F
→
10/07 13:50, , 9F
10/07 13:50, 9F
→
10/07 16:08, , 10F
10/07 16:08, 10F
→
10/07 16:08, , 11F
10/07 16:08, 11F
→
10/07 16:09, , 12F
10/07 16:09, 12F
→
10/07 16:16, , 13F
10/07 16:16, 13F
推
10/07 16:53, , 14F
10/07 16:53, 14F
→
10/07 20:37, , 15F
10/07 20:37, 15F
→
10/07 20:40, , 16F
10/07 20:40, 16F
→
10/07 21:03, , 17F
10/07 21:03, 17F
→
10/07 21:09, , 18F
10/07 21:09, 18F
→
10/07 21:10, , 19F
10/07 21:10, 19F
→
10/07 21:11, , 20F
10/07 21:11, 20F
→
10/07 21:13, , 21F
10/07 21:13, 21F
→
10/07 21:17, , 22F
10/07 21:17, 22F
→
10/07 21:20, , 23F
10/07 21:20, 23F
→
10/07 21:21, , 24F
10/07 21:21, 24F
→
10/07 21:22, , 25F
10/07 21:22, 25F
→
10/07 21:24, , 26F
10/07 21:24, 26F
→
10/07 23:01, , 27F
10/07 23:01, 27F
Perl 近期熱門文章
PTT數位生活區 即時熱門文章