Chinaunix首页 | 论坛 | 博客
  • 博客访问: 362572
  • 博文数量: 245
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: -10
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-24 23:21
文章分类

全部博文(245)

文章存档

2017年(2)

2014年(6)

2013年(1)

2011年(15)

2010年(68)

2009年(153)

分类:

2009-05-25 15:47:24

1.cat >file 记录的是键盘输入,相当于从键盘创建文件,并且只能创建新文件,不能编辑已有文件.>是数据重导向,会将你输入的文本内容输出到file中.
 
例如:

不会出现>提示符,直接输入回车,文字都会记录.ctrl+c或者ctrl+d才能退出.之后通过cat wyg,生成了wyg这个文件.

就可以查看刚才输入的内容.

2.cat <

cat命令linux下的一个文本输出命令,通常是用于观看某个文件的内容的;
EOF是"end of file",表示文本结束符。
结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。
 

注意:这里的<<是左方向的,并且会出现PS2的提示符>,并且在输入EOF后,会退出编辑状态并打印出编辑内容.其实<

EOF只是标识,并不是固定不变的也可以用别的符号代替比如EEE等等。Cat << EOF  ...EOF 最后一个EOF一定顶格写,还有相关命令一定要顶格写,否则起不到ctrl+d的作用.

3.cat >file <

两条命令结合起来使用,既记录了键盘输入内容,同时又规定了结束符号之内的内容的范围
 

出现>命令提示符输入内容,输入EOF又可以结束本次输入,同时生成了wyg这个文件.
 

还有看到cat <

注意这里的命令一定要紧跟"|"管道,或者用"\"转义符号,否则会提示找不到命令.

看起来,EOF就是是一个标识,分界符,方便脚本编辑.记录一下,备用.

文章采用了一些互联网的内容,感谢作者.

阅读(35652) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-07-02 16:43:10

谢谢分享!