CMD中追加WSL2输出至文件时出现内容覆盖而非追加的异常问题求助
CMD中追加WSL2输出至文件时出现内容覆盖而非追加的异常问题求助
各位大佬好,我碰到一个百思不得其解的问题,想请教下大家:
我在cmd.exe里尝试把WSL2的输出追加到文件中,操作步骤和现象如下:
C:\somepath>echo Some contents> somefile C:\somepath>bash.exe --noprofile --norc -c "echo APPEND">> somefile Processing fstab with mount -a failed. C:\somepath>type somefile APPEND ntents
可以看到,WSL的输出并没有正常追加到文件末尾,反而覆盖了文件开头的内容——原本的Some contents变成了ntents,前面的内容被替换掉了。这显然不应该是设计如此吧?
正常的CMD命令执行>>追加操作完全没问题,我本来以为是CMD负责处理文件写入的位置,那WSL的输出到底有什么特殊之处会导致这个问题呢?
另外每次调用WSL都会弹出Processing fstab with mount -a failed.这个提示,不知道会不会和这个异常有关?
备注:内容来源于stack exchange,提问作者Michel de Ruiter
相关产品推荐
相关产品推荐

