我在这里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 -lrt
ansible从所有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] 删除。
我来说两句