重定向在日志中给出控制M.

时间:2013-12-03 13:51:17

标签: linux bash shell ssh sh

我正在将脚本重定向到日志

test.sh>> mylog

test.sh有

spawn scp -o stricthostkeychecking=no /root/.ssh/id_rsa.pub
root@$IP:/root/.ssh/authorized_keys

我正在获取日志

spawn scp -o stricthostkeychecking=no /root/.ssh/id_rsa.pub root@IP:/root/.ssh/authorized_keys^M
Warning: Permanently added 'IP' (RSA) to the list of known hosts.^M^M
root@10.112.75.21's password: ^M
^Mid_rsa.pub                                      0%    0     0.0KB/s   --:-- ETA^Mid_rsa.pub                                    100%  405     0.4KB/s   00:00    ^M
Host key verification failed.^M
Host key verification failed.^M

可能在我的日志中添加Control-M的原因是什么?我在重定向时做错了什么。

谢谢你

PS:我的所有系统都是基于unix的系统

1 个答案:

答案 0 :(得分:0)

这很正常。如果您显示任何彩色字符,任何更改标题或以“全屏”模式工作的应用程序,您将获得更糟糕的ANSI序列(转义,......)。 您可以使用colrecode来操纵此类输出。

这可能是因为ssh的选项-t。