日期:2014-05-16  浏览次数:20676 次

linux shell基础<5>

11.输出重定向:
???????? 1、在多个命令间重定向:?? 这要通过管道(pipe),由管道符号|来标识。语法是: command1 | command2 | command3 等等?? eg:ls |less? //先列出文件或目录在以翻页方式显示
???????? 2、重定向至文件: 有时,您希望将命令的输出结果保存到文件中,或以文件内容作为命令的参数。这可以通过'>'和'<'来实现?
??????????????? 第一: eg: command > file 将command命令的内容输出到file文件中,这将覆盖file文件中的内容
??????????????? 第二: eg: command < file 将file文件中的内容做command的输入? sort < dirlist > sdirlist //先将dirlist文件中的内容输出给sort,在将排序后的内容输出到sdirlist文件中
????????第三: 另一种操作符是'>>',这将输出添加到已存在的文件中? "string">>file? //将string字符串添加到file文件中
????????第四: 另一种操作符是'<<'? 这是将内容输入到命令行中区?? command1 << "string"? //将string字符串输入给命令行