符号 其作用 n 换行 new line r 光标换行 return t tab键 f 换页 form feed b 退回一格 v 垂直tab键 a 响铃Bell e escape键 007 十进制ASC II码 xff 十六进制码 c〔 控制字符 示例: print STDOUT "网上学园n"; 将"网上学园"加上换行显示在屏幕上.
语法3:open(filehandle,">$filename") 说明:建立一个新的文件(write only),如果已经存在这个文件了,就会把旧文件名覆盖掉。并可用print filehandle的方式将数据到所打开的文件中。 示例: $filename="/usr/abc.txt"; open(file,">$filename")||die"不能打开文件$filenamen; print file "this is a new line1n; #n是换行字符 print file "this is a new line2n; close(file); 会打数据存在一个新文件中。
语法4:open(filehandle,">>$filename") 说明:数据用附加的方式定入一文件(write only),如果指定的文件名不存在的话就会建立一个新的文件。 示例: $filename="/path/abc.txt"; open(file,">>$filename")||die"不能打开文件$filenamen"; print file "this is a new line1n"; print file "this is a new line2n"; close(file); 会打数据附加(append)到一个文件(abc.txt)中。
语法5:open(filehandle,"|unix command") 说明:就会把在filehandle的数据输入给unix的指令来作处理。 示例: $mailprog="/usr/ucb/mail"; #unix系统上的寄信程序(一定要加绝对路径) $who="mqingyi@126.com"; $open(file,"|$mailprog$who")||die"打开失败n"; print file "I love you!n"; print file "I want to see you.n"; close(file); 就会通过unix系统mail的程序,将FILE这个FILEHANDLE的数据内容寄给$who这个变量所指定的收信人。 我们可以利用open这个函数来设计一个来信批评CGI应用程序,在本书中的下一章中会有详细的介绍。