可以理解为原本输出到屏幕上的信息 输出到了规定的文件中
符号作用命令 > 文件将输出写到文件中(替换原来文件的内容)命令 2> 文件把错误信息写到文件中(替换原来文件的内容)命令 >> 文件把输出追加到原文件内容之后命令 2>> 文件把错误信息追加到原文件内容之后命令 &>> 文件把输出和错误信息都追加到原文件内容之后示例
bbdlinden@ubuntu:~/Desktop$ ls -l xxxxx 2> 111.txt bbdlinden@ubuntu:~/Desktop$ cat 111.txt ls: cannot access xxxxx: No such file or directory bbdlinden@ubuntu:~/Desktop$ echo "io ie" >> 111.txt bbdlinden@ubuntu:~/Desktop$ cat 111.txt ls: cannot access xxxxx: No such file or directory io ie将文件导入到命令中,和下面说的管道符有一定相通之处
符号作用命令 < 文件将文件作为命令的输入命令 < 文件A > 文件B将文件A作为命令的输入 将结果输出到命令B命令 << 分界符手动输入直至出现分界符,然后输入到命令中例如:
bbdlinden@ubuntu:~/Desktop$ wc -w < 111.txt 11 bbdlinden@ubuntu:~/Desktop$ wc -w << p > asd > app > p 2命令A| 命令B | 按键:Shift 管道命令符的就是把命令A的要输出的数据作为命令B的输入,而且管道符可以在一个命令组合中使用多次,完全可以 a | b | c ,非常实用。 例如: ls | more 就可以分屏显示文件列表 grep [ ] | wc -l 统计有指定查找内容的行数
Linux 就该这么学 刘遄著
