免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6630 | 回复: 13
打印 上一主题 下一主题

perl获取命令行输入的文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-04-26 22:07 |只看该作者 |倒序浏览
需要处理由用户指定的文件,我希望这样实现
用户在命令行输入文件路径和名称,然后程序获取。
但是这里有绝对路径和相对路径的问题,绝对路径没什么好说的,相对路径要怎么实现呢?
比如说我这个程序在/home/work/test文件夹下,然后数据也在这个文件夹,那么正常情况是不需要再输入/home/work/test路径直接输入文件名称就可以了,请问这个怎么实现呢?
谢谢各位!

论坛徽章:
0
2 [报告]
发表于 2012-04-27 07:11 |只看该作者
  1. chdir
复制代码
回复 1# gigigou


   

论坛徽章:
0
3 [报告]
发表于 2012-04-27 09:17 |只看该作者
回复 2# Perl_Er

这个函数只能改变当前目录
我是想要由用户输入目录,然后程序捕获输入的目录,打开相应的文件进行处理
   

论坛徽章:
0
4 [报告]
发表于 2012-04-27 09:18 |只看该作者
  1. #!/usr/bin/perl

  2. use Cwd;
  3. my $dir = getcwd;  #当前路径
复制代码
可以先获得当前路径,然后你懂的!

论坛徽章:
145
技术图书徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11狮子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龙
日期:2014-01-08 15:26:12技术图书徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
5 [报告]
发表于 2012-04-27 10:24 |只看该作者
回复 3# gigigou

直接open file有什么问题吗?
   

论坛徽章:
0
6 [报告]
发表于 2012-04-27 10:35 |只看该作者
回复 4# iamlimeng
我想获取命令行输入的路径呢?

   

论坛徽章:
0
7 [报告]
发表于 2012-04-27 10:35 |只看该作者
回复 5# jason680

文件名以及路径是由用户指定的
我需要获取用户输入的路径和文件名
   

论坛徽章:
145
技术图书徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11狮子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龙
日期:2014-01-08 15:26:12技术图书徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
8 [报告]
发表于 2012-04-27 10:40 |只看该作者
回复 7# gigigou

举例吧....
没遇过有问题....(我们都是让user可以自行输入....)
   

论坛徽章:
0
9 [报告]
发表于 2012-04-27 10:49 |只看该作者
回复 6# gigigou

不知道你到底想问什么!  

论坛徽章:
0
10 [报告]
发表于 2012-04-27 11:19 |只看该作者
回复 9# iamlimeng

不好意思,可能没表述清楚。
比如说有一个程序,它的功能是处理文件里面的字符。
但是处理的文件是由用户在terminal里面输入的,类似下面
perl program.pl /home/work/test.txt
用户输入以上内容后,program.pl就去处理/home/work/test.txt里面的字符。
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP