【转】perl中尖括号运算符(<>)使用说明
perl中尖括号运算符的用途分享,这里简单介绍下,方便需要的朋友 perl中<>运算符可以有如下的用途:
1)如果尖括号中间是文件句柄,尖括号运算符允许你读取文件句柄,比如<STDIN>。
2) 如果尖括号中间是搜索模式,尖括号运算符能返回与该模式匹配的文件列表,这称为一个glob,比如< *.bat>。
3)一组尖括号运算符如果中间没有任何东西,那么它可以读取命令行上所有文件的内容;如果没有给出文件名,则可以读取标准输出。
请看下面这段代码:
代码如下: while(<>){ print $_; }
如果将上面的程序保存为Example.pl,那么用下面这个命令行运行该程序:
代码如下: #perl –w Example.pl file1 file2 file3
就可使运算符<>读取file1的内容,每次读1行,然后读取file2,接着读取file3。 如果没有设定文件,则尖括号运算符从文件句柄STDIN中读取数据。
详细出处参考:http://www.jb51.net/article/34418.htm
【转】perl中尖括号运算符(<>)使用说明的更多相关文章
- C头文件中尖括号与双引号的区别及编译搜索顺序
		这两天被问到一个很有意思的问题:C头文件中尖括号与双引号有什么区别,以前只大约知道 <> 常用在系统库文件,"" 常用在自定义的借口文件中,那具体在gcc编译搜索过程中 ... 
- C++中尖括号和引号的区别---转载
		如果你还看一些别的C++教程,那么你可能很早就发现了,有些书上的#include命令写作#include <文件名>,但有时候又会出现#include "文件名".你会 ... 
- 书写优雅的shell脚本(五)- shell中(())双括号运算符
		在使用shell的逻辑运算符"[]"使用时候,必须保证运算符与算数之间有空格. 四则运算也只能借助:let,expr等命令完成. 今天讲的双括号"(())"结构 ... 
- Linux命令帮助中尖括号<>和方括号[]以及省略号...的含义
		在方括号内的表达式("[" 和 "]"之间的字符)是可选的(写命令时要去掉括号). 在尖括号内的表达式("[" 和 "]" ... 
- 20140527-ASP.NET中尖括号百分号用法
		1.<%=%> 里面放的变量名,如:<div><h1>Hello World</h1><p>Welcome to Beginning ASP ... 
- php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
		$str="你好<我>(爱)[北京]{天安门}"; echo f1($str); //返回你好 echo f2($str); //返回我 echo f3($str); ... 
- Java点滴-List<Integer> list; 中尖括号的意思
		这是jdk1.5后版本才有的新特性,泛型,指定传入的类型.这样定义之后,这个list只能接收Integer的对象. 以前没有加这个,传入的都是Object类型的,取出来的时候要强制类型转换为自己想要的 ... 
- include包含头文件的语句中,双引号和尖括号的区别
		include包含头文件的语句中,双引号和尖括号的区别 #include <>格式:引用标准库头文件,编译器从标准库目录开始搜索 #incluce ""格式:引用非 ... 
- include包含头文件的语句中,双引号和尖括号的区别是什么?
		include包含头文件的语句中,双引号和尖括号的区别是什么? #include <> 格式:引用标准库头文件,编译器从标准库目录开始搜索 尖括号表示只在系统默认目录或者括号内的路径查找 ... 
随机推荐
- css笔记02:选择器(标签式和类)
			body { margin:; padding:; background:#000 url('images/backgrounds/star.png') no-repeat fixed; font: ... 
- 通过 Session 操纵对象
			Session 接口是 Hibernate 向应用程序提供的操纵数据库的最主要的接口, 它提供了基本的保存, 更新, 删除和加载 Java 对象的方法. Session 具有一个缓存, 位于缓存中的对 ... 
- 在vs中跑动kdtree 和 bbf
			这两天的学习模型都来自:http://blog.csdn.net/masibuaa/article/details/9246493 所谓的bbf 英文名字叫做best bin first 译名:最优节 ... 
- [转]Oracle hang分析
			hanganalyze是ORACLE的一款性能诊断工具,这个款工具是从oracle 8.0.6开始可用,在oracle数据库出现严重的性能问题的时候它可以帮助你定位问题所在. 1.首先说说hangan ... 
- [改善Java代码]不要让四舍五入亏了一方
			建议25: 不要让四舍五入亏了一方 本建议还是来重温一个小学数学问题:四舍五入.四舍五入是一种近似精确的计算方法,在Java 5之前,我们一般是通过使用Math.round来获得指定精度的整数或小数的 ... 
- 【杨氏矩阵+勾长公式】POJ 2279 Mr. Young's Picture Permutations
			Description Mr. Young wishes to take a picture of his class. The students will stand in rows with ea ... 
- ACM进阶
			ACM队不是为了一场比赛而存在的,为的是队员的整体提高. 大学期间,ACM队队员必须要学好的课程有: l C/C++两种语言 l 高等数学 l 线性代数 l 数据结构 l 离散数学 l 数据库原理 l ... 
- Junit,hamcrest和Eclemma安装及使用
			Junit和hamcrest下载及安装 下载地址 Junit http://download.csdn.net/detail/luzle/6915487 Hamcrest http://d ... 
- Linux 命令 - at: 在指定的时间执行任务
			在指定的时间执行任务. 命令格式 at [-V] [-q queue] [-f file] [-mldbv] TIMEat [-V] [-q queue] [-f file] [-mldbv] -t ... 
- 和阿文一起学H5--设计稿尺寸全攻略
