从bash命令执行的控制台输出,在重定向到文件时使用wsl截断

时间:2019-10-21 18:15:14

标签: windows-subsystem-for-linux

我正在尝试使用wsl从powershell / cmd执行bash命令并将输出捕获到文件中。

当我运行wsl -e cat /etc/services时,文件的全部内容会正确显示在控制台中。

但是,如果我运行wsl -e cat /etc/services > foo.txt,则foo.txt的内容仅包含输出中的前4k个字符。如果我在wsl bash中运行相同的命令,则foo.txt将包含我期望的全部内容。我已经使用许多wsl命令尝试过此操作,并且截止点似乎始终约为4k个字符。我也尝试过wsl -- cat /etc/services > foo.txt,但结果相同。

有人知道为什么会发生截断吗?更重要的是,如何使用wsl运行命令并将输出捕获到文件中?

0 个答案:

没有答案