管道 WSL 指令隨機停止

管道 WSL 指令隨機停止

這有效:

wsl
cat * | sort | uniq

但這似乎會提前隨機停止:

wsl cat * | wsl sort | wsl uniq

這是一個錯誤嗎?難道我做錯了什麼?


這有效:

wsl cat * | wsl sort >temp
wsl uniq <temp

但這又隨機地提前停止了:

wsl cat * >temp
wsl sort <temp | wsl uniq

該問題似乎僅在「許多」(例如 100 個)「大」(例如 300 行,每行 50 個字元)文字檔案中出現。

例如,此.bat文件可用於建立*觸發問題的文件:

@echo off
echo "See a pin and pick it up, and, all day long, you'll have a pin." > data.txt
FOR /L %%j IN (1,1,3) DO (
    FOR /L %%k IN (1,1,100) DO (
        echo "Sooner or later all things are numbers, yes? %%k" >> data.txt
    )
)
FOR /L %%i IN (1,1,100) DO (
    copy data.txt data%%i.txt
)

相關內容