诸如 scp 这样的命令,打印在屏幕上的东西没法直接通过重定向来保存,因为它的输出并不是标准输出,那我要搞保存 scp 的日志怎么办呢?终于学到了一个不错的方法!利用 script 命令。如下所示:
script -q -a /tmp/scp.log -c "scp 127.0.0.1:/root/install.log /tmp/"
这样 scp 命令的输出都保存到了 /tmp/scp.log 文件里了!
参考:
1. http://bbs.chinaunix.net/thread-4103971-1-1.html
2. http://blog.chinaunix.net/uid-20633888-id-2747136.html