如何将终端输出转换为HTML文件格式

Asr

我在这里http://www.pixelbeat.org/scripts/ansi2html.sh使用“ ansi2html.sh”来完成我的工作。

ls -lrt /web/htdocs | tail -12 | ./ansi2html.sh --bg=dark >test.html

我在具有Linux OS的本地主机上使用ansible,以便在多个主机上运行该主机,这会在每个远程主机上生成html文件,然后我最终将所有html文件从所有远程主机拉到我的本地ansible服务器。

这对于所有Linux系统都很好。

但是,“ ansi2html.sh”具有gawk一组生产AiX 6.1和7系统上没有的依赖项

我收到此错误:

./ansi2html.sh[38]: gawk:  not found

当我的AiX托管生产应用程序时;gawk不建议安装

我不知道解决方案是否可以ls -lrt从所有AiX主机获取输出,然后将该输出提供给具有的本地ansible linux服务器上的“ ansi2html.sh” gawk不知道这是否行得通,怎么办?注意:我希望输出与腻子终端提示上的外观相同。

我可以得到AiX的解决方案,以便可以使用ls -lrtansible从所有AiX主机的输出中获取html文件吗?

洛林奇·西格蒙德

(已经写为注释)您可以用来ssh在远程计算机上执行命令并在本地计算机上处​​理输出。例:

ssh user@aixhost 'ls -lrt /web/htdocs | tail -12' |
./ansi2html.sh --bg=dark >test.html

标准输入也可以重定向,例如:

ssh user1@host1 'cd frompath; tar -czf - sendme/' |
ssh user2@host2 'cd topath; tar -xzf -'

注意:我对Ansible一无所知,但听说它没有它,您几乎可以做的所有事情。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章