Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby-Cron输出中的奇数字符_Ruby_Cron - Fatal编程技术网

Ruby-Cron输出中的奇数字符

Ruby-Cron输出中的奇数字符,ruby,cron,Ruby,Cron,我有一些Ruby脚本,可以在一夜之间运行。它们输出到一个cronlog.txt,作为我可以每天检查的报告。这是使用put方法。它有一些字符输出,这些字符在运行时不会显示在终端中 我怎样才能摆脱这些奇怪的角色?我假设我需要强制进行某种格式设置。 以下是输出的示例: [H[2J[0;31;49m### wobbly/assign_city_pc.rb 2020_Sep_01 3:09[0m [0;33;49mlocations count: 16484[0m [0;33;49mgrabbed cou

我有一些Ruby脚本,可以在一夜之间运行。它们输出到一个
cronlog.txt
,作为我可以每天检查的报告。这是使用
put
方法。它有一些字符输出,这些字符在运行时不会显示在终端中

我怎样才能摆脱这些奇怪的角色?我假设我需要强制进行某种格式设置。 以下是输出的示例:

[H[2J[0;31;49m### wobbly/assign_city_pc.rb 2020_Sep_01 3:09[0m
[0;33;49mlocations count: 16484[0m
[0;33;49mgrabbed count: 150[0m
[0;33;49mtargets count: 16334[0m
期望输出:

### wobbly/assign_city_pc.rb 2020_Sep_01 3:09
locations count: 16484
grabbed count: 150
targets count: 16334
已解决:

根据@Stefan,
ANSI转义码

我从脚本中取出了宝石“colorize”

现在,正如@Stefan恰当地指出的那样,在我的情况下,是结果代码给出了字符。还有其他宝石也可以做到这一点,但我还没有用过。我不知道他们叫什么名字。我不想用它们。我不会研究它们。我假设还有其他人能做到这一点。我还认为还有其他宝石也提供了其他标记。我没用过。我不想用它们

我不会为了发表一篇关于新标记的小说而研究上面提到的任何宝石。我用了一个,我停止使用它,角色就消失了。我可以放心地假设,这一特定的变化是导致修复的原因

正如您所看到的,我假设一些提供“ANSI转义码”的gem就足以回答这个问题,因为很明显添加了更多的字符。我的原意是说“我拿出了任何能产生更多角色的东西”,但这还不够好


因此,对于我所拥有的特定字符,答案是只去掉
colorize
。生成的任何其他新字符都超出了我的知识范围,我将不再对用三个字回答的问题进行进一步测试。

您想去掉哪些奇怪的字符?你能展示一下你的ruby代码吗?哦,我想这是显而易见的<代码>[H[2J[0;31;49m,
[0m
[0;33;49m
。我会编辑这篇文章。@Rich\u如果是用彩色终端格式化的。@Stefan我明白了。Markup。应该知道的。Cheers@spickerman这就足够了吗?需要我解释一下我是如何移除宝石的吗?@Rich\u F可能会列出你移除的宝石?这并不能回答这个问题。批评或要求作者,在他们的帖子下面留下评论。-它确实回答了问题。阅读我新的完整描述。你完全没有抓住要点。这不是关于一颗宝石。