1、重定向 > >> < << 追加
2、cat >file记录的是键盘输入,相当于从键盘创建文件,并且只能创建新文件,不能编辑已有文件.>是数据重导向,会将你输入的文本内容输出到file中。
3、cat <<EOF
cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;
EOF是"end of file",表示文本结束符。
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 /]#