打开文件
open 标识符(一般全为大写,但是必须与系统已经定义的三个默认的文件句柄STDIN,STDOUT,STDERR),"文件的操作方式和文件名"
< 读
> 写
>> 追加
+< 先读后写
+>先写后读
+>>先追加内容,然后读
select函数能把默认的输出设置成用户自定义的文件句柄,并返回前面选定的文件句柄
flock函数为文件加锁,有两个参数,一个为文件句柄,一个为文件锁操作。
1 创建共享锁
2 创建排他锁
4 创建非阻塞锁
8 解除当前锁
seek函数可以负责随机的访问文件
seek(FILEHANDLE,BYTEOFFSET,FILEPOSITION)
文件位置有3个参数
0 文件开头位置
1 文件中的当前位置
2 文件末尾位置
偏移量是从起点位置到文件当前位置的字节数,正的能向前移动,负的可以在位置1和2向后移动。
tell函数能返回当前文件中当前字节的位置。
打开管道
在使用管道时,用户可以创建从一个程序到另一个程序的数据连接。位于管道左侧的程序会把其输出内容发送到临时的内核缓冲区中,即写入管道。而位于管道另一侧的用户程序则可从上述的缓冲区中获取输入的内容。
输出过滤器
open (FILEHANDLE,|COMMAND)
输入过滤器
open(FILEHANDLE,COMMAND|)
eof函数用来检测是否到达文件末尾
文件测试
....