今天看 diff和patch使用指南 这篇文章的时候,发现没怎么明白 cat >>test0<<EOF 这句话是什么个意思,cat不是列出文件内容的吗,怎么可以重定向呢,输入内容到test0文件呢,郁闷了一会儿,后来自己摸索了一会儿,终于弄明白了。
正常的我们在虚拟终端中只输入cat,不加任何选项参数的时候,是输入一行,则打印一行到标准输出:
而cat >>test0 相当于将cat的输出从标准输出重定向到test0文件。至于后面的test0<<EOF,目的是设定一个输入结束符,可以是任意的字符,不需要时EOF,如eof,end都是可以的。