输出重定向:
重定向的最基本类型是通过一条命令将输出发送到文件中!
command > outputfile [root@localhost ~]# date > test6 [root@localhost ~]# cat test6 2014年 11月 06日 星期四 15:26:54 CST
如果文件已经存在,重定向将会清空之前的数据,重新写入
[root@localhost ~]# cat test6 a [root@localhost ~]# echo "b" > test6 [root@localhost ~]# cat test6 b
如不想清空之前的数据,可以用追加>>操作符
[root@localhost ~]# echo "cdefg" >> test6 [root@localhost ~]# cat test6 b cdefg
输入重定向:
输入重定向是输出重定向的相反过程!输入重定向不是将命令的输出重定向到一个文件中,而是将一个文件的内容重定向到一条命令中!
command < inputfile [root@localhost ~]# wc < test6 2 2 8 通过文本文件重定向到wc命令中,就会获取文件的行数,单词数,字节数。 上面显示出文件test6中有2行,2个单词,8个字节!
内置输入重定向:
在命令行中非文件为输入重定向指定数据,必须指定一个文本标记(marker)说明数据开始和结尾
command << marker data marker [root@localhost ~]# wc << EOF > test string 1 > test string 2 > test string 3 > EOF 3 9 42 结果显示出数据中共有3行,9个单词,42个字节
转载于:https://blog.51cto.com/liangey/1573626