cat >file,cat <file <<EOF,ls -l >file <<EOF



1、重定向 > >>                         < << 追加

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

3、cat <<EOF

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

在shell编程中,”EOF“通常与”<<“结合使用,“<<EOF“表示后续的输入作为子命令或子shell的输入,直到遇到”EOF“,再次返回到主调shell,可将其理解为分界符(delimiter)。既然是分界符,那么形式自然不是固定的,这里可以将”EOF“可以进行自定义,但是前后的”EOF“必须成对出现且不能和shell命令冲突。其使用形式如下:
交互式程序(命令)<<EOF
command1
command2
...
EOF


实例1:
[root@mbike /]# cat > test << EOF
> 
> 12345
> 
> EOF
[root@mbike /]# 
[root@mbike /]# cat test 

12345

[root@mbike /]# 
[root@mbike /]# 
[root@mbike /]# 


实例2:

[root@mbike /]# 
[root@mbike /]# ls -l > test1 << EOF
> 
> EOF
[root@mbike /]# 
[root@mbike /]# cat test1
-rw-r--r--    1 root     root          5843 Jun  1 15:37 autoupdate.sh
drwxr-xr-x    1 root     root          2048 Jun 10 11:25 bin
-rwxr-xr-x    1 tian-zho tian-zho       395 Aug 20  2012 ckpack
drwxrwxrwt    3 root     root          2620 Jun 10 11:24 dev
drwxr-xr-x    1 tian-zho tian-zho      2048 Mar 23 05:04 etc
drwxr-xr-x    1 tian-zho tian-zho      2048 Aug 17  2014 home
drwxr-xr-x    1 tian-zho tian-zho      2048 Sep 23  2014 lib
lrwxrwxrwx    1 root     root            11 Nov 27  2009 linuxrc -> bin/busybox
drwx------    1 root     root          2048 Jun 10  2015 lost+found
drwxr-xr-x    1 root     root          2048 Apr 15  2010 mnt
drwxr-xr-x    1 tian-zho tian-zho      2048 Sep 12  2012 opt
-rw-r--r--    1 root     root       1926696 Jun  1 15:53 packet.tar.gz
dr-xr-xr-x   58 root     root             0 Jan  1  1970 proc
drwxr-xr-x    1 root     root          2048 Jul 29  2009 root
-rwxr-xr-x    1 tian-zho tian-zho       102 Oct 27  2011 s
drwxr-xr-x    1 tian-zho tian-zho      2048 Sep 25  2014 sbin
drwxr-xr-x    1 root     root          2048 Apr 15  2010 sddisk
drwxr-xr-x   11 root     root             0 Jan  1  1970 sys
-rw-r--r--    1 root     root             8 Jun 10 11:44 test
-rw-r--r--    1 root     root             0 Jun 10 11:46 test1
drwxrwxrwt    3 root     root           240 Jun 10 11:26 tmp
drwxr-xr-x    1 root     root          2048 Apr 15  2010 udisk
drwxr-xr-x    1 tian-zho tian-zho      2048 Jan 14  2013 update
-rwxr-xr-x    1 tian-zho tian-zho       777 Sep 18  2012 update.sh
drwxrwxrwx    1 root     root          2048 Jun  1 11:02 usr
drwxrwxrwx    1 root     root          2048 Jun  1 11:07 var
drwxrwxrwx    1 root     root          2048 Jun  1 11:07 var
drwxr-xr-x    1 root     root          2048 Apr 28  2009 web
drwxr-xr-x    1 root     root          2048 Aug 17  2014 work
[root@mbike /]# 
[root@mbike /]# 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值