我对 perl 很陌生。我有一个脚本,它可以远程登录到一堆 linux 机器并在它们上运行一些命令,例如ls
等,然后将输出写入文件。问题是颜色代码被返回,而 perl 不知道如何处理它。所以我的输出充满了像[01;34mALEX[0m
. 有没有办法关闭颜色?
问问题
681 次
1 回答
1
每个命令都有。例如,您可以执行以下操作:
ls --color=none
但你真正想做的是将连接的终端类型配置为哑,即不支持颜色。这应该会自动消除所有命令的颜色。
您执行此操作的方式取决于您的设置。如果在服务器上启用了终端类型协商,您应该能够在您使用的 telnet 客户端中指定“dumb”作为终端类型。
如果没有,那么您将需要您的管理员为您进行配置。
见:这里
无论如何,你应该有更多的运气在 serverfault.com 中提出这个问题
于 2013-07-10T06:28:04.533 回答