cat 1.txt > 2.txt,大于号>表示将前面的命令输出,直接输入到后面的文件里面去,这里是指将1.txt的内容重定向到2.txt里面去,之前2.txt的内容会被删除。
cat 1.txt >> 2.txt,两个大于号>>表示追加,不会删除2.txt的内容,将1.txt的内容追加到2.txt里面去。
ls cdjdj 2> a.txt,2大于号表示将命令产生的错误信息输入到一个文件里去
ls afhvjdh 2>>a.txt,表示错误信息追加重定向
ls {1,2}.txt bb.txt > a.txt 2>b.txt, 表示将正确的输出信息输入到a.txt中,错误的输入到b.txt中。
ls {1,2}.txt bb.txt &>> a.txt ,表示将正确和错误的输出信息都追加到a.txt中
ls {1,2}.txt bb.txt >1.txt 2>&1,表示将正确和错误的输出信息都追加到1.txt中
wc -l < 1.txt ,表示把1.txt文件内容输入重定向到命令wc -l 中去,(左边必须要是命令,不能由文件到文件,很少用,了解即可。wc -l统计行数)