6

我目前正在设置一个 node.js 服务器,我在这里使用调试模块https://github.com/visionmedia/debug

我正在尝试启用它,以便我可以在输出中获取彩色调试信息,但是我的终端看起来像底部的最后一个终端屏幕,它说:

When stdout is not a TTY, Date#toUTCString() is used, making it more useful for logging the debug information as shown below:

任何人都可以对此有所了解吗?谢谢。

4

2 回答 2

2

tty 是那些将连接到标准输入的终端名称打印(或显示)到标准输出的时髦 Unix 命令之一。

这些通常用作访问计算机以修复问题的一种方式,而无需实际登录可能已损坏的桌面。

相关:命令行中的 tty7 是什么?

默认情况下,Ubuntu 有 7 个 tty。

1-6 仅是命令行,7 运行您的 X 会话(您的普通桌面)。

要访问它们,请使用此键盘快捷键:

Ctrl + Alt + F1

(将 F1 更改为 F1-F6 以访问您需要的终端)

要回到您的 X 会话(普通桌面),

Ctrl + Alt + F7

于 2014-03-12T19:01:29.413 回答
1

TTY 是终端或命令提示符本身。

屏幕截图展示了stdout定向到终端/TTY(带有颜色和时间差异)与重定向到其他地方(例如文件(通过> out和带有时间戳)时)的不同结果。

确定与 .一起使用的格式tty.isatty

请注意,并非所有终端都支持用于显示颜色的ANSI 转义码

于 2012-11-14T23:14:48.377 回答