楼上正解,使用script.sh | tee -a filelog可以追加而不覆盖; 用重定向也可以,重定向的话返回信息就不会显示在控制台上了,script.sh >> filelog,使用>是覆盖写入
直接用>文件名就行了比如:sh hello.sh > /home/line/hello.out,那么这个hello.sh运行产生的输入都会输出到hello.out去。。。
script.sh | tee filelog