史荣久

史荣久的博客

他的个人主页  他的博客

用Putty,要彩色Log

史荣久  2012年01月10日 星期二 13:36 | 3843次浏览 | 7条评论

Putty如何记录彩色的log

我用putty+puttycm+winscp进行远程。

先说 putty的logging功能,有点瑕疵。比如 输入
pwdddd
然后发现多了3个d,就得按退格(BackSpace)删除,但是
putty的 printable级别的log,仍然显示 pwdddd。
(注,SecureCrt 没这问题) 
如果级别为 “All session output” 很大控制字符,读起来真害眼力。

然后。。。。发现
http://www.pixelbeat.org/scripts/ansi2html.sh,可以把控制符进行处理。
其实Python也有类似的lib,没去比较,就用了上面的 sh

其效果和控制台一样,有颜色,有高亮,退格键也正确。

具体手册
------------

1. Putty Logging (ONCE)
^^^^^^^^^^^^^^^^^^^^^^^

click 'Session/Logging'

1) check "All session output"

2) set 'log file name' as "D:\software\ssh\logs\&Y&M&D-&H-&T.dat"

3) check 'Always append to the end of it'

4) check 'flush log file frequently'

5) check 'Omit known password fields' and  'Omit session data'

 

click 'Session'

1) click 'Default Settings'

2) click 'Save'

 

2. color the log (EACH)
^^^^^^^^^^^^^^^^^^^^^^^

login credit@10.18.19.231 by winscp(putty)

cd ansi2html

scp *.dat to ansi2html

cat x.dat|ansi2html.sh --bg=dark --palette=xterm>x.dat.htm

downlaod x.dat.htm

(PS:http://www.pixelbeat.org/scripts/ansi2html.sh)


评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
小包

回复 小包  2012年01月11日 星期三 11:56

一看标题,就知道 这个家伙在 用windows。。。。

2条回复

  • 史荣久

    回复 史荣久  2012年01月11日 星期三 17:14

    嘿嘿,大部分公司的大部分人都用温的。
    如客户用个word,excel啥的,你得兼容。
    牛,还需努力。

    1条回复

      • 小包

        回复 小包  2012年01月13日 星期五 09:12

        哦,我离职前都是用libreoffice 写的文挡生成PDF的。。PDF 排版不会 所以就用了它自动生成

        0条回复

史荣久

回复 史荣久  2012年01月11日 星期三 09:50

对比了一下,(1)比(2)完美些,但两者都不是完全和 putty的控制台显示一样
(1)http://www.pixelbeat.org/scripts/ansi2html.sh
(2)https://github.com/ralphbean/ansi2html/
具体点,(1)对方向键+删除/退格,Ctrl-R等非逐字输入的支持好些,而且top还可以高亮

0条回复

夏武

回复 夏武  2012年01月10日 星期二 22:22

nice

0条回复

lili

回复 lili  2012年01月10日 星期二 20:16

赞一下,没看懂:)

1条回复

  • 史荣久

    回复 史荣久  2012年01月11日 星期三 08:33

    把带有控制符的log,用html以彩色显示,和控制台的效果一样。
    比如 可执行文件绿色,压缩包红色,目录蓝色这类,一些脚本的语法高亮

    0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号