Articles of terminal

Windows中terminal应用程序中的C颜色文本

我知道“textcolor();” 是为C + +,我已经看到了unix的方法…但也有窗户的方式吗? #include <stdio.h> int main() { printf("\ntest – C programming text color!"); printf("\n——————————–"); printf("\n\n\t\t-BREAK-\n\n"); textcolor(15); printf("WHITE\n"); textcolor(0); printf("BLACK\n"); textcolor(4); printf("RED\n"); textcolor(1); printf("BLUE\n"); textcolor(2); printf("GREEN\n"); textcolor(5); printf("MAGENTA\n"); textcolor(14); printf("YELLOW\n"); textcolor(3); printf("CYAN\n"); textcolor(7); printf("LIGHT GRAY\n"); } 我在网上找不到任何东西…让我们希望从堆栈溢出的好人可以帮助:D 请C,而不是C ++

在Python中打印Unicode字符到标准输出打印错误的字形

我想打印一组Unicode字符到我的命令提示符terminal。 即使我强制编码为“UTF-8”,terminal打印一些垃圾。 $python -c "import sys; print sys.stdout.write(u'\u2044'.encode('UTF-8'))" ΓüäNone $python -c "import sys; print sys.stdout.encoding" cp437 我的默认terminal编码是cp437,我试图重写。 预期的输出是分数斜线(/) http://www.fileformat.info/info/unicode/char/2044/index.htm 相同的一段代码在我的Macterminal中完美地工作,它使用UTF-8作为默认编码。 有没有办法在Windows上显示这个呢? 我在Windows命令提示符下使用的字体是consolas。 我希望我的代码能够处理任何Unicode字符,而不仅仅是这个特定的例子,因为input是一个Web查询结果,我无法控制它。

pipe理数据到Linux程序,期望TTY(terminal)

我有一个Linux程序拒绝运行,如果它的标准input/标准输出不是TTY(terminal设备)。 是否有一个易于使用的工具,将创build一个PTY,与新创build的TTY启动程序,并通过标准input/标准输出复制所有数据? 用例不是交互式的,而是脚本。 我正在寻找最轻量级的解决scheme,最好不要创buildTCP连接,也不需要安装太多的其他工具和库。

python:在Windowsterminal的Unicode,编码使用?

我在Windows 7terminal中使用Python解释器。 我试图围绕unicode和编码包裹我的头。 我input: >>> s='ë' >>> s '\x89' >>> u=u'ë' >>> u u'\xeb' 问题1 :为什么strings使用的编码与unicodestringu使用的编码不同? 我继续,然后input: >>> us=unicode(s) Traceback (most recent call last): File "<stdin>", line 1, in <module> UnicodeDecodeError: 'ascii' codec can't decode byte 0x89 in position 0: ordinal not in range(128) >>> us=unicode(s, 'latin-1') >>> us u'\x89' 问题2 :我试着用latin-1编码,把string变成一个unicodestring(实际上,我先尝试了其他一些string,包括utf-8 )。 我怎样才能找出terminal用来编码我的string的编码? 问题3 […]

ANSI转义序列不会打印到Windows上的stdout

我想在Windows上使用node.js写一个ANSI转义序列到stdout,但它似乎不工作。 具体来说,我使用支持 ANSI代码的ConEmu 。 我创build了一个应该重命名当前控制台选项卡的testing文件: process.stdout.write('\x1b]9;3;"abc"\x1b\x5c'); 然而,当我运行它时没有任何反应。 如果我运行node test > out.txt ,正确的字节被写入输出文件。 为什么转义序列不起作用?

如何在Linux中打开命令terminal?

我想使用Java代码在Linux机器上打开terminal(命令提示符)。 我知道如何在Windows中打开命令提示符。下面的代码我已经在Windows中使用 String command= "cmd c/start cmd.exe" Runtime rt = Runtime.getRuntime(); Process pr = rt.exec(command); 我在Linux中需要同样的东西。 感谢您的回答。 我也想运行一个sh脚本。 以下代码是否工作。 String command= "usr/bin/xterm myshell.sh"; Runtime rt = Runtime.getRuntime(); Process pr = rt.exec(command);

如何从命令行在Windows上运行.class文件?

我试图从命令行运行.class文件。 它工作时,我手动移动到它存储的目录,但是当我尝试这样的事情: java C:\Peter\Michael\Lazarus\Main 它说它找不到主要的类。 除了制作一个.jar文件之外,有没有其他解决scheme(我知道.jar是最好的解决scheme,但是现在不是我正在寻找的那个)?

帮助我使我的Windows cmd.exe控制台更像Linuxterminal

Windowsterminal(像cmd.exe这样的文本应用程序的用户界面)真的很糟糕。 Unix风格的terminal是如此之多,以至于windowsterminal显然无法做到这一点,例如,如果你想通过拖拽边界来重新调整窗口的大小, Windowsterminal只允许你改变它的长度。 剪切和粘贴,在Linux或Unix,没有问题 – select框很好地包装,所以你可以削减多行expression式。 Windowsterminal(即使在快速编辑模式下)强制一个奇怪的矩形select框,这是没有实际用途 – 你必须重新格式化所有复制到记事本! 如果我进入“编辑”模式,任何时候都会阻止应用程序 – 我确定有人希望能够在不停止关键业务服务器的情况下进行剪切和粘贴。 我敢肯定,如果我们放心,我们可以思考更多的错误 – 但不要发牢骚。我们可以做些什么来使这个更好? 更新:只是为了澄清,我不想replacecmd.exe – Powershell和CygWin都提供更好的select。 我试图更换控制台应用程序,即围绕Windows中所有文本应用程序的GUI。

如何从浏览器检测用户是否正在远程桌面会话中运行?

如果用户在远程桌面会话中运行,有没有办法检查浏览器(例如JavaScript)? 如果用户在远程桌面(即terminal服务)内运行他们的浏览器,我想禁用网站上的animation。 如果这是一个本地应用程序,而不是一个网站,我可以执行这种检查使用: //Native code isRemoteSession = GetSystemMetrics( SM_REMOTESESSION ); 要么 //Managed Code: isRemoteSession = System.Windows.Forms.SystemInformation.TerminalServerSession; 是否有类似的检查可以在浏览器内完成? 注意:为了讨论的目的,我们讨论的浏览器是Internet Explorer 8。 更新一:也许在你如何从JavaScript获取terminal服务客户机名称?

Windows命令提示符下的自定义命令

如何编写自定义命令以在Windows命令提示符下使用Notepad ++文本编辑器打开文件。 例如。 C:\Sites>ntp abc.txt 在Notepad ++中打开文件abc.txt