Perl 板


LINE

各位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://webptt.com/cn.aspx?n=bbs/Perl/M.1475809133.A.D4B.html ※ 编辑: k82817 (125.227.12.127), 10/07/2016 11:08:09
1F:→ rxiang: 你使用 perl string.pl file 看看 10/07 13:00
2F:推 abliou: 你的执行方式还蛮特殊的,可以说一下你怎麽执行perl? 10/07 13:00
3F:→ k82817: 我是用Padre里面的run script 10/07 13:07
4F:→ k82817: rx大 还是不行耶,她只会重复我打进去的命令 10/07 13:25
5F:推 abliou: 原作可能有点误会一楼的意思,不过如果你用run script我想 10/07 13:45
6F:→ abliou: 九成是因为後面的参数没有进去,因为你说的症状确实很像 10/07 13:46
7F:→ abliou: 我也可以重复你说的症状 http://imgur.com/a/kCHNM 10/07 13:49
8F:→ abliou: 所以建议你如果要CMD传参数进去,最好的测试方法就是开CMD 10/07 13:50
9F:→ abliou: 不要用内建的run script (除非你会调整) 10/07 13:50
10F:→ flu: 回覆的各位大大请注意看原po 22~24行的原文 10/07 16:08
11F:→ flu: 再加上他图中两行两行一样的内容,推测原po是在cmd等待stdin 10/07 16:08
12F:→ flu: 的时候打入了大大们以为是用命令列引数传入的字串 10/07 16:09
13F:→ flu: ( 上面的cmd改成perl.exe会准确一点 ) 10/07 16:16
14F:推 abliou: 是啦!!就是f大说的那意思! 10/07 16:53
15F:→ k82817: 所以说这个范例的程式码打出来的话,功能并不是我想的那 10/07 20:37
16F:→ k82817: 我原本以为命名提示字元上会显示TESTTXT的内容 10/07 20:40
17F:→ rxiang: 可以显示阿 10/07 21:03
18F:→ k82817: http://imgur.com/a/X2JYV 10/07 21:09
19F:→ rxiang: https://goo.gl/4igQG9 我帮你用cmd印出结果 10/07 21:10
20F:→ k82817: 我後来用Parde里面的Run command就可以顺利读到档案了 10/07 21:11
21F:→ rxiang: 建议别太依赖IDE 用cmd或是Linux里也内建Perl可用CLI处理 10/07 21:13
22F:→ k82817: 谢谢RX大 我想大概是因为用run script的关系所以才没办法 10/07 21:17
23F:→ k82817: 原来如此 我刚刚用了RX大的方法也成功叫出test.txt档案 10/07 21:20
24F:→ k82817: 因为我长期写程式都是使用IDE 所以才会搞不清楚怎麽 10/07 21:21
25F:→ k82817: 怎麽使用command去呼叫程式 10/07 21:22
26F:→ rxiang: 建议学CLI 可避免你下次学新语言又要重学一个IDE的使用 10/07 21:24
27F:→ k82817: 好喔 10/07 23:01







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP