标签: console

从输出中删除颜色

我有一些产生颜色的脚本,我需要摆脱这个.

#!/bin/bash

exec > >(tee log)   # redirect the output to a file but keep it on stdout
exec 2>&1

./somescript
Run Code Online (Sandbox Code Playgroud)

输出是(在日志文件中):

java (pid  12321) is running...@[60G[@[0;32m  OK  @[0;39m]
Run Code Online (Sandbox Code Playgroud)

我不知道怎么把ESC字符放在这里,所以我把@它放在了它的位置.

我将脚本更改为:

#!/bin/bash

exec > >(tee log)   # redirect the output to a file but keep it on stdout
exec 2>&1

./somescript | sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]//g"
Run Code Online (Sandbox Code Playgroud)

但现在它给了我(在日志文件中):

java (pid  12321) is running...@[60G[  OK  ]
Run Code Online (Sandbox Code Playgroud)

我怎么能删除这个' @[60G

也许有一种方法可以完全禁用整个脚本的着色?

unix bash console colors ansi-escape

118
推荐指数
11
解决办法
6万
查看次数

如何在Internet Explorer中使用控制台日志记录?

IE有控制台记录器吗?我正在尝试将一堆测试/断言记录到控制台,但我无法在IE中执行此操作.

javascript console firebug internet-explorer internet-explorer-8

117
推荐指数
5
解决办法
18万
查看次数

在Visual Studio中输出控制台应用程序而不是控制台

使用Eclipse在Java中执行控制台应用程序时,我看到输出放在IDE本身的文本框中,而不是像Visual Studio中那样弹出控制台.这很方便,因为即使在程序退出之后,我仍然可以很好地利用其中所写的文本,因为它在我再次运行之前不会被删除.是否可以使用Visual Studio实现类似的功能?我知道这不是做

System.Console.WriteLine(str);
Run Code Online (Sandbox Code Playgroud)

我可以

System.Diagnostics.Debug.WriteLine(str);
Run Code Online (Sandbox Code Playgroud)

但它不是一回事,因为你在输出窗口中得到了很多"垃圾",就像所有加载的符号一样.

更好的是,当您运行应用程序而不是让控制台运行时,是否可以在IDE中完成所有操作?

c# console visual-studio

116
推荐指数
3
解决办法
18万
查看次数

Chrome的JavaScript控制台是否懒于评估数组?

我将从代码开始:

var s = ["hi"];
console.log(s);
s[0] = "bye";
console.log(s);
Run Code Online (Sandbox Code Playgroud)

简单吧?对此,Firebug说:

["hi"]
["bye"]
Run Code Online (Sandbox Code Playgroud)

很棒,但Chrome的JavaScript控制台(7.0.517.41 beta)说:

["bye"]
["bye"]
Run Code Online (Sandbox Code Playgroud)

我做错了什么,或者Chrome的JavaScript控制台在评估我的阵列方面特别懒惰?

在此输入图像描述

javascript arrays console logging google-chrome

116
推荐指数
4
解决办法
2万
查看次数

使用命令行在gnome-terminal中打开一个新选项卡

当我写作

gnome-terminal

在终端,我希望它在同一终端窗口中打开一个新选项卡.但它开启了一个新窗口.

我发现它的目的是在新窗口中打开一个新选项卡,即如果我写的话

gnome-terminal

它会打开一个带有两个标签的新窗口.

所以,问题是,如何使用命令打开当前窗口中的新选项卡gnome-terminal

我正在使用Ubuntu 9.04 x64.

linux terminal console ubuntu

115
推荐指数
5
解决办法
14万
查看次数

如何在执行MSTest测试期间写入Console.Out

上下文:
我们的一些用户在我们的Web应用程序中报告了文件上载功能的问题.它只是偶尔发生,没有任何特殊模式.我们一直试图弄清楚它,在我们认为可能有用的任何地方添加调试信息,爬行日志等,但我们无法重现或弄清楚它.

问题:
我现在正试图通过使用MSTest和WatiN来重现这个应该重复失败很多次(几百次)的操作.只是想知道测试循环中有多远,我想打印如下:

Console.WriteLine(String.Format("Uploaded file, attempt {0} of {1}", i, maxUploads));
Run Code Online (Sandbox Code Playgroud)

但是,这不会出现在"输出"窗口中.现在我知道您将在测试结果中获得控制台输出(以及您从其中输出的内容Debug.Writeline),但是在测试完成之后才能使用.由于我的测试有数百次重复可能需要一段时间,所以我想知道它已经走了多远.

问题:测试执行期间,
我是否可以在"输出"窗口获取控制台输出?

c# console watin mstest

110
推荐指数
5
解决办法
12万
查看次数

在Ruby中从控制台读取输入?

我想在ruby中编写一个简单的A + B程序,但我不知道如何使用控制台.

ruby console

110
推荐指数
4
解决办法
13万
查看次数

设置DATE或DATETIME的默认值时,mysql出错

我正在运行MySql Server 5.7.11和这句话:

updated datetime NOT NULL DEFAULT '0000-00-00 00:00:00'
Run Code Online (Sandbox Code Playgroud)

不是工作.给出错误:

ERROR 1067 (42000): Invalid default value for 'updated'
Run Code Online (Sandbox Code Playgroud)

但是以下内容:

updated datetime NOT NULL DEFAULT '1000-01-01 00:00:00'
Run Code Online (Sandbox Code Playgroud)

只是工作.

DATE的情况相同.

作为旁注,它在mysql文档中提到:

DATE类型用于具有日期部分但没有时间部分的值.MySQL以'YYYY-MM-DD'格式检索并显示DATE值.支持的范围是"1000-01-01"到"9999-12-31".

即使他们也说:

无效的DATE,DATETIME或TIMESTAMP值将转换为相应类型的"零"值('0000-00-00'或'0000-00-00 00:00:00').

考虑到mysql文档的第二个引用,任何人都可以让我知道它为什么会出现这个错误?

mysql sql console datetime date

106
推荐指数
5
解决办法
16万
查看次数

有没有办法在javascript控制台中将上下文更改为iframe?

我想更改在webkit开发人员工具/ firebug控制台中执行的javascript的上下文,以执行它从页面上的iframe内部运行的代码.

我知道我可以通过在单独的页面上打开iframe中的页面来实现这一点,但我想在与父框架交互的地方运行代码.

javascript console iframe firebug

104
推荐指数
4
解决办法
5万
查看次数

命令窗口中有更多行

是否有可能在命令窗口(控制台)中获得"更多"行?

当我调试我的程序时,我向窗口输出了很多行,并且输出的开头一直在消失,我可以向后滚动窗口,所以我从程序开始就看不到我的完整输出.

如何获取命令窗口以保留所有行?

(是的,我可以把它写成一个文本文件作为日志,但我想尝试这样做以进行更改)

console logging cmd

103
推荐指数
3
解决办法
9万
查看次数