二,如何能在输出信息的同时把信息记录到文件中? 我们在上面的例子中可以看到,我们使用输出转向,命令在终端上的输出转向到了文件中,但如果我希望能同时在终端上看到输出信息怎么办? 我们可以使用这个命令: tee 解释一下tee的作用: read from standard input and write to standard output and files 它从标准输入读取内容并将其写到标准输出和文件中 看例子: [lhd@hongdi ~]$ ls | tee ls_tee.txt 1.gtkrc-2.0 2009 a amsn_received a.tar.gz [lhd@hongdi ~]$ cat ls_tee.txt 1.gtkrc-2.0 2009 a amsn_received a.tar.gz 备注:使用 tee时,如果想保留目标文件原有的内容怎么办? 可以使用 -a参数 -a, --append append to the given FILEs, do not overwrite 附加至给出的文件,而不是覆盖它