Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.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
Linux Powershell中输入行上的ANSI转义码_Linux_Powershell_Wine_Ansi Escape - Fatal编程技术网

Linux Powershell中输入行上的ANSI转义码

Linux Powershell中输入行上的ANSI转义码,linux,powershell,wine,ansi-escape,Linux,Powershell,Wine,Ansi Escape,嗨,我有一个特定的用法。我在Manjaro Linux(内核:5.9.11)上的Wine(v5.22)下运行Powershell(v7.1.0) Powershell中的命令行显示ANSI转义颜色代码(如图所示)。有没有办法完全禁用它 在图像中,我键入了自动包含ANSI代码的WORD。只要我键入任何内容,代码就会显示。PowerShell本机支持Linux,为什么要在wine下运行它?实际上,我正在wine下运行一些软件(仅与windows兼容),出于测试目的,我需要PowerShell。Po

嗨,我有一个特定的用法。我在Manjaro Linux(内核:5.9.11)上的Wine(v5.22)下运行Powershell(v7.1.0)

Powershell中的命令行显示ANSI转义颜色代码(如图所示)。有没有办法完全禁用它


在图像中,我键入了自动包含ANSI代码的
WORD
。只要我键入任何内容,代码就会显示。

PowerShell本机支持Linux,为什么要在wine下运行它?实际上,我正在wine下运行一些软件(仅与windows兼容),出于测试目的,我需要PowerShell。PowerShell是一个shell而不是终端,因此它对ANSI序列一无所知。它只是将整个文本流传递给终端(在较新的Windows上默认为conhost.exe)
conhost.exe
知道如何处理ANSI序列,但wine显然不知道。你需要告诉正在运行的应用程序不要发出ANSI序列,或者使用一个有能力的terminalPowerShell本机支持Linux,为什么要在wine下运行它?事实上,我正在wine下运行一些软件(仅与windows兼容),用于测试目的,我需要Powershell。Powershell是一个shell而不是终端,因此它对ANSI序列一无所知。它只是将整个文本流传递给终端(在较新的Windows上默认为conhost.exe)
conhost.exe
知道如何处理ANSI序列,但wine显然不知道。您需要告诉正在运行的应用程序不要发出ANSI序列,或者使用有能力的终端