文档章节

perl文件操作

首席吹牛官
 首席吹牛官
发布于 2015/05/22 12:58
字数 401
阅读 11
收藏 0

打开文件 

open 标识符(一般全为大写,但是必须与系统已经定义的三个默认的文件句柄STDINSTDOUTSTDERR)"文件的操作方式和文件名"

>> 追加

+< 先读后写

+>先写后读

+>>先追加内容,然后读

select函数能把默认的输出设置成用户自定义的文件句柄,并返回前面选定的文件句柄

flock函数为文件加锁,有两个参数,一个为文件句柄,一个为文件锁操作。

创建共享锁

创建排他锁

创建非阻塞锁

解除当前锁

seek函数可以负责随机的访问文件

seek(FILEHANDLE,BYTEOFFSET,FILEPOSITION)

文件位置有3个参数

文件开头位置

文件中的当前位置

文件末尾位置

偏移量是从起点位置到文件当前位置的字节数,正的能向前移动,负的可以在位置12向后移动。

tell函数能返回当前文件中当前字节的位置。

打开管道

在使用管道时,用户可以创建从一个程序到另一个程序的数据连接。位于管道左侧的程序会把其输出内容发送到临时的内核缓冲区中,即写入管道。而位于管道另一侧的用户程序则可从上述的缓冲区中获取输入的内容。

输出过滤器

open (FILEHANDLE,|COMMAND)

输入过滤器

open(FILEHANDLE,COMMAND|)

eof函数用来检测是否到达文件末尾

文件测试

....

© 著作权归作者所有

上一篇: UML简介
首席吹牛官
粉丝 9
博文 368
码字总数 191938
作品 0
闵行
程序员
私信 提问
mogilefs实现分布式存储

mogilefs是一个开源的分布式文件存储系统。 mogilefs的工作原理:每次文件的上传和读取,都经过前端trackerserver服务器,trackerserver服务器收到客户端的请求,查询数据库,返回一个上传或...

雾中花1
2017/12/10
0
0
nikto使用说明

Nikto是一款开放源代码的、功能强大的WEB扫描评估软件,能对web服务器多种安全项目进行测试的扫描软件,能在230多种服务器上扫描出2600多种有潜在危险的文件、CGI及其他问题,它可以扫描指定...

123yph321
2012/08/07
0
0
两个半小时的 Perl 之旅

Perl语言是一门高级解释型动态语言,它的许多数据类型是运行时才确定的,并且经常和PHP和 Python相提并论。Perl从古老的Shell脚本语言中借鉴了许多语法特性,因为被过度使用的各种奇怪符号而...

沙枣
2013/03/14
13.6K
37
mogilefs-企业级分布式存储应用与实战

mogilefs-企业级分布式存储应用与实战 项目场景: 公司已经有了大量沉淀用户,为了让这些沉淀用户长期使用公司平台,公司决定增加用户粘性,逐步发展基于社交属性的多样化业务模式,决定开展...

lc01081314
2018/06/26
0
0
/usr/bin/perl^M: bad interpreter: No such file or directory

1、web显示 2、nagios服务端测试 [root@nagiosserver objects]# /usr/local/nagios/libexec/check_nrpe -H 10.0.0.10 -c check_mem NRPE: Unable to read output 3、nagios客户端测试 [root@......

sunrisenan
2017/05/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
6
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
昨天
6
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
7
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部