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개) "큰"(예: 각각 50자씩 300줄) 텍스트 파일에서만 나타나는 것 같습니다.

예를 들어 이 파일을 사용하여 문제를 유발하는 파일을 .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
)

관련 정보