当将从 Windows 命令行启动的应用程序的标准输出重定向(到文件,通过>
)时,线宽是由应用程序还是 Windows 决定?
例如,我创建了一个 268 个字符 x 70 行的控制台 (CMD) 窗口,并运行了一个 CLI 应用程序。输出如预期一样使用了整个控制台宽度 268 个字符。但是当我将相同的输出重定向到文件时,每行的最大长度为 80 个字符。
哪一个对这种行为负责,应用程序还是 Windows 操作系统本身?
当将从 Windows 命令行启动的应用程序的标准输出重定向(到文件,通过>
)时,线宽是由应用程序还是 Windows 决定?
例如,我创建了一个 268 个字符 x 70 行的控制台 (CMD) 窗口,并运行了一个 CLI 应用程序。输出如预期一样使用了整个控制台宽度 268 个字符。但是当我将相同的输出重定向到文件时,每行的最大长度为 80 个字符。
哪一个对这种行为负责,应用程序还是 Windows 操作系统本身?